diff --git a/src/functions/field-request-to-field-value/.env.example b/src/functions/field-request-to-field-value/.env.example new file mode 100644 index 0000000..60f017a --- /dev/null +++ b/src/functions/field-request-to-field-value/.env.example @@ -0,0 +1,17 @@ +# Google Cloud configuration +GOOGLE_CLOUD_PROJECT_ID=your-project-id +GOOGLE_CLOUD_LOCATION=us-central1 +GEMINI_MODEL=gemini-1.5-pro +GOOGLE_API_KEY=your_api_key +STORAGE_BUCKET_NAME=bucketname + +# API configuration +API_BASE_URL=https://api.example.com +API_AUTH_URL=https://api.example.com +API_CLIENT_ID=your_api_key +API_CLIENT_SECRET=your_api_key + +# Function configuration +DEBUG=false +DRY_RUN_SKIP_GEMINI=true +DRY_RUN_SKIP_API_WRITE=true diff --git a/src/functions/field-request-to-field-value/.gitignore b/src/functions/field-request-to-field-value/.gitignore new file mode 100644 index 0000000..7e28f93 --- /dev/null +++ b/src/functions/field-request-to-field-value/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +dist/ +.env +coverage/ diff --git a/src/functions/field-request-to-field-value/README.md b/src/functions/field-request-to-field-value/README.md new file mode 100644 index 0000000..d782dd1 --- /dev/null +++ b/src/functions/field-request-to-field-value/README.md @@ -0,0 +1,110 @@ +# Field Request to Field Value Function + +This function takes a project and optional documentId and fieldIdentificationRequestId, fetches project info, and uses field identification services to extract field values. + +## Overview + +The function follows this process: +1. Receives a request with project information and optional document/field request IDs +2. Validates the request parameters +3. Fetches project information +4. Fetches resources based on the request parameters +5. Uses Gemini AI with function calls to identify field values +6. Returns the identified field value + +## Services + +The function is composed of three main services: + +### ProcessorService +- Orchestrates the entire field identification process +- Validates request parameters +- Fetches project information +- Calls the FieldIdentificationService + +### FieldIdentificationService +- Fetches resources based on request inputs +- Calls the GeminiNitroService to identify field values +- Makes final API calls based on the Gemini response + +### GeminiNitroService +- Interacts with Gemini AI using function calls +- Defines function declarations for Gemini +- Processes Gemini responses to extract field values + +## Usage + +### HTTP Endpoint + +```bash +curl -X POST https://your-function-url/fieldRequestToFieldValueHttp \ + -H "Content-Type: application/json" \ + -d '{ + "project": { + "name": "My Project", + "path": "/path/to/project" + }, + "documentId": "doc-123", + "fieldIdentificationRequestId": "field-req-456" + }' +``` + +### Cloud Event + +The function can also be triggered by a Cloud Event with the following data: + +```json +{ + "project": { + "name": "My Project", + "path": "/path/to/project" + }, + "documentId": "doc-123", + "fieldIdentificationRequestId": "field-req-456" +} +``` + +## Configuration + +The function requires the following environment variables: + +| Variable | Description | Default | +|----------|-------------|---------| +| GOOGLE_CLOUD_PROJECT_ID | Google Cloud project ID | (required) | +| GOOGLE_CLOUD_LOCATION | Google Cloud location | us-central1 | +| GEMINI_MODEL | Gemini model to use | gemini-1.5-pro | +| API_BASE_URL | Base URL for API calls | https://api.example.com | +| API_KEY | API key for authentication | (required) | +| DRY_RUN_SKIP_GEMINI | Skip Gemini API calls in dry run mode | false | + +## Development + +### Running Locally + +```bash +npm install +npm run build +npm run start +``` + +### Testing + +```bash +npm test +``` + +### Deployment + +```bash +gcloud functions deploy fieldRequestToFieldValueHttp \ + --runtime nodejs18 \ + --trigger-http \ + --allow-unauthenticated +``` + +```bash +gcloud functions deploy fieldRequestToFieldValueEvent \ + --runtime nodejs18 \ + --trigger-event google.cloud.storage.object.finalize \ + --trigger-resource your-bucket-name +``` diff --git a/src/functions/field-request-to-field-value/generate-api-client.sh b/src/functions/field-request-to-field-value/generate-api-client.sh new file mode 100644 index 0000000..9f989e1 --- /dev/null +++ b/src/functions/field-request-to-field-value/generate-api-client.sh @@ -0,0 +1,17 @@ +#!/usr/bin/bash + +API_DOC_URI="${API_DOC_URI:-https://api.nitrodev.ebitda.tech/domain-ws/q/openapi?format=yaml}" + +WD="$(realpath $(dirname $0))" +ROOT_DIR="${WD}" +CLIENT_DIR="${ROOT_DIR}/src/client" +BIN_DIR="${ROOT_DIR}/node_modules/.bin" + +rm -rf "${CLIENT_DIR}" +mkdir -p "${CLIENT_DIR}" + +${BIN_DIR}/openapi-ts \ + -c "@hey-api/client-fetch" \ + -i ${API_DOC_URI} \ + -o "${CLIENT_DIR}" + diff --git a/src/functions/field-request-to-field-value/jest.config.js b/src/functions/field-request-to-field-value/jest.config.js new file mode 100644 index 0000000..a57fd97 --- /dev/null +++ b/src/functions/field-request-to-field-value/jest.config.js @@ -0,0 +1,27 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + roots: ['/src'], + testMatch: ['**/__tests__/**/*.ts', '**/?(*.)+(spec|test).ts'], + transform: { + '^.+\\.ts$': 'ts-jest', + }, + moduleFileExtensions: ['ts', 'js', 'json', 'node'], + collectCoverage: true, + coverageDirectory: 'coverage', + collectCoverageFrom: [ + 'src/**/*.ts', + '!src/**/*.d.ts', + '!src/**/__tests__/**', + '!src/**/__mocks__/**', + ], + coverageThreshold: { + global: { + branches: 20, + functions: 60, + lines: 40, + statements: 40, + }, + }, + setupFiles: ['/src/__tests__/setup.ts'], +}; diff --git a/src/functions/field-request-to-field-value/package-lock.json b/src/functions/field-request-to-field-value/package-lock.json new file mode 100644 index 0000000..b636f82 --- /dev/null +++ b/src/functions/field-request-to-field-value/package-lock.json @@ -0,0 +1,6939 @@ +{ + "name": "field-request-to-field-value", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "field-request-to-field-value", + "version": "1.0.0", + "dependencies": { + "@google-cloud/functions-framework": "^3.0.0", + "@google-cloud/storage": "^7.16.0", + "@google-cloud/vertexai": "^0.5.0", + "@hey-api/client-fetch": "0.8.4", + "@hey-api/openapi-ts": "0.64.15", + "axios": "^1.6.7", + "dotenv": "^16.4.5", + "shared-functions": "file:../shared" + }, + "devDependencies": { + "@types/express": "^5.0.3", + "@types/jest": "^29.5.12", + "@types/node": "^20.11.30", + "concurrently": "^8.2.2", + "jest": "^29.7.0", + "nodemon": "^3.0.3", + "ts-jest": "^29.1.2", + "typescript": "^5.8.3" + }, + "engines": { + "node": ">=20" + } + }, + "../shared": { + "name": "shared-functions", + "version": "1.0.0", + "dependencies": { + "@google-cloud/vertexai": "^0.5.0", + "axios": "^1.6.0", + "simple-git": "^3.20.0" + }, + "devDependencies": { + "@types/jest": "^29.5.5", + "@types/node": "^20.8.6", + "eslint": "^8.51.0", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "typescript": "^5.2.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "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.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "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.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "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": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "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": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "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.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@google-cloud/functions-framework": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@google-cloud/functions-framework/-/functions-framework-3.5.1.tgz", + "integrity": "sha512-J01F8mCAb9SEsEGOJjKR/1UHmZTzBWIBNjAETtiPx7Xie3WgeWTvMnfrbsZbaBG0oePkepRxo28R8Fi9B2J++A==", + "license": "Apache-2.0", + "dependencies": { + "@types/express": "^4.17.21", + "body-parser": "^1.18.3", + "cloudevents": "^8.0.2", + "express": "^4.21.2", + "minimist": "^1.2.8", + "on-finished": "^2.3.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.6.3" + }, + "bin": { + "functions-framework": "build/src/main.js", + "functions-framework-nodejs": "build/src/main.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@google-cloud/functions-framework/node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@google-cloud/functions-framework/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz", + "integrity": "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==", + "license": "Apache-2.0", + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.16.0.tgz", + "integrity": "sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==", + "license": "Apache-2.0", + "dependencies": { + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "<4.1.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "duplexify": "^4.1.3", + "fast-xml-parser": "^4.4.1", + "gaxios": "^6.0.2", + "google-auth-library": "^9.6.3", + "html-entities": "^2.5.2", + "mime": "^3.0.0", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@google-cloud/vertexai": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@google-cloud/vertexai/-/vertexai-0.5.0.tgz", + "integrity": "sha512-qIFHYTXA5UCLdm9JG+Xf1suomCXxRqa1PKdYjqXuhZsCm8mn37Rb0Tf8djlhDzuRVWyWoQTmsWpsk28ZTmbqJg==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^9.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@hey-api/client-fetch": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@hey-api/client-fetch/-/client-fetch-0.8.4.tgz", + "integrity": "sha512-SWtUjVEFIUdiJGR2NiuF0njsSrSdTe7WHWkp3BLH3DEl2bRhiflOnBo29NSDdrY90hjtTQiTQkBxUgGOF29Xzg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/hey-api" + } + }, + "node_modules/@hey-api/json-schema-ref-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.0.3.tgz", + "integrity": "sha512-jgyNFPUReGpdB0ihWv6m+Q3dcawtXx4t6cvi0NS4xxblulcCfEjThP5xVwShFiTRScckIQ/GsuZv20arRTIDkg==", + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.15", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/hey-api" + } + }, + "node_modules/@hey-api/json-schema-ref-parser/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@hey-api/json-schema-ref-parser/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@hey-api/openapi-ts": { + "version": "0.64.15", + "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.64.15.tgz", + "integrity": "sha512-bXpi9z3YEPVt9bVqlFA3hHmgDzfM8ID5kjnXR7t6PFxlmqo8CH8Y8aCNP7rMk1q7MXk42y2CXC2ehbU9cthCyw==", + "license": "MIT", + "dependencies": { + "@hey-api/json-schema-ref-parser": "1.0.3", + "c12": "2.0.1", + "commander": "13.0.0", + "handlebars": "4.7.8" + }, + "bin": { + "openapi-ts": "bin/index.cjs" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=22.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/hey-api" + }, + "peerDependencies": { + "typescript": "^5.5.3" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "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" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "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": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "license": "MIT" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz", + "integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.0.tgz", + "integrity": "sha512-hfrc+1tud1xcdVTABC2JiomZJEklMcXYNTVtZLAeqTVWD+qL5jkHKT+1lOtqDdGxt+mB53DTtiz673vfjU8D1Q==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "license": "MIT", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.3.tgz", + "integrity": "sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "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", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", + "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c12": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/c12/-/c12-2.0.1.tgz", + "integrity": "sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.1", + "confbox": "^0.1.7", + "defu": "^6.1.4", + "dotenv": "^16.4.5", + "giget": "^1.2.3", + "jiti": "^2.3.0", + "mlly": "^1.7.1", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/c12/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cloudevents": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/cloudevents/-/cloudevents-8.0.3.tgz", + "integrity": "sha512-wTixKNjfLeyj9HQpESvLVVO4xgdqdvX4dTeg1IZ2SCunu/fxVzCamcIZneEyj31V82YolFCKwVeSkr8zResB0Q==", + "license": "Apache-2.0", + "dependencies": { + "ajv": "^8.11.0", + "ajv-formats": "^2.1.1", + "json-bigint": "^1.0.0", + "process": "^0.11.10", + "util": "^0.12.4", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=16 <=22" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", + "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", + "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", + "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "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", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.1.1" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gaxios/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/gcp-metadata": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz", + "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^6.1.1", + "google-logging-utils": "^0.0.2", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.5.tgz", + "integrity": "sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.5.4", + "pathe": "^2.0.3", + "tar": "^6.2.1" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/giget/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/google-auth-library": { + "version": "9.15.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz", + "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-logging-utils": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz", + "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "license": "ISC" + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "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" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "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" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "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", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "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==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "license": "MIT" + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nodemon": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", + "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nypm": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.5.4.tgz", + "integrity": "sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "tinyexec": "^0.3.2", + "ufo": "^1.5.4" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ohash": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.6.tgz", + "integrity": "sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "license": "MIT", + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shared-functions": { + "resolved": "../shared", + "link": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "license": "MIT", + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "license": "Apache-2.0", + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/teeny-request/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/debug": { + "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" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/teeny-request/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/teeny-request/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-jest": { + "version": "29.3.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz", + "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.2", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "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", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "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" + }, + "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==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/functions/field-request-to-field-value/package.json b/src/functions/field-request-to-field-value/package.json new file mode 100644 index 0000000..8a16ce3 --- /dev/null +++ b/src/functions/field-request-to-field-value/package.json @@ -0,0 +1,44 @@ +{ + "name": "field-request-to-field-value", + "version": "1.0.0", + "scripts": { + "build": "tsc", + "generate-api-client": "sh generate-api-client.sh", + "prestart": "npm run build", + "deploy": "gcloud functions deploy fieldRequestToFieldValueHttp --gen2 --runtime=nodejs20 --source=. --trigger-http --allow-unauthenticated", + "deploy:event": "gcloud functions deploy fieldRequestToFieldValueEvent --gen2 --runtime=nodejs20 --source=. --trigger-event=google.cloud.storage.object.v1.finalized --trigger-resource=YOUR_BUCKET_NAME", + "clean": "rm -rf dist", + "test": "jest", + "test:watch": "jest --watch", + "dev": "npm run build && functions-framework --target=fieldRequestToFieldValueHttp --port=18082", + "dev:watch": "concurrently \"tsc -w\" \"nodemon --watch dist/ --exec functions-framework --target=fieldRequestToFieldValueHttp --port=18082\"", + "dev:event": "npm run build && functions-framework --target=fieldRequestToFieldValueEvent --signature-type=event" + }, + "main": "dist/index.js", + "dependencies": { + "@google-cloud/functions-framework": "^3.0.0", + "@google-cloud/vertexai": "^0.5.0", + "@hey-api/client-fetch": "0.8.4", + "@hey-api/openapi-ts": "0.64.15", + "@google-cloud/storage": "^7.16.0", + "axios": "^1.6.7", + "dotenv": "^16.4.5", + "shared-functions": "file:../shared" + }, + "devDependencies": { + "@types/express": "^5.0.3", + "@types/jest": "^29.5.12", + "@types/node": "^20.11.30", + "concurrently": "^8.2.2", + "jest": "^29.7.0", + "nodemon": "^3.0.3", + "ts-jest": "^29.1.2", + "typescript": "^5.8.3" + }, + "engines": { + "node": ">=20" + }, + "files": [ + "dist" + ] +} diff --git a/src/functions/field-request-to-field-value/src/__tests__/setup.ts b/src/functions/field-request-to-field-value/src/__tests__/setup.ts new file mode 100644 index 0000000..8fd1af8 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/__tests__/setup.ts @@ -0,0 +1,16 @@ +/** + * Jest setup file + * + * This file is executed before each test file is run. + * It can be used to set up global test environment configurations. + */ + +// Suppress console output during tests +global.console = { + ...console, + log: jest.fn(), + error: jest.fn(), + warn: jest.fn(), + info: jest.fn(), + debug: jest.fn(), +}; diff --git a/src/functions/field-request-to-field-value/src/client/client.gen.ts b/src/functions/field-request-to-field-value/src/client/client.gen.ts new file mode 100644 index 0000000..a4a38bb --- /dev/null +++ b/src/functions/field-request-to-field-value/src/client/client.gen.ts @@ -0,0 +1,18 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { ClientOptions } from './types.gen'; +import { type Config, type ClientOptions as DefaultClientOptions, createClient, createConfig } from '@hey-api/client-fetch'; + +/** + * The `createClientConfig()` function will be called on client initialization + * and the returned object will become the client's initial configuration. + * + * You may want to initialize your client this way instead of calling + * `setConfig()`. This is useful for example if you're using Next.js + * to ensure your client always has the correct values. + */ +export type CreateClientConfig = (override?: Config) => Config & T>; + +export const client = createClient(createConfig({ + baseUrl: 'http://localhost:33000/domain-ws' +})); \ No newline at end of file diff --git a/src/functions/field-request-to-field-value/src/client/index.ts b/src/functions/field-request-to-field-value/src/client/index.ts new file mode 100644 index 0000000..e64537d --- /dev/null +++ b/src/functions/field-request-to-field-value/src/client/index.ts @@ -0,0 +1,3 @@ +// This file is auto-generated by @hey-api/openapi-ts +export * from './types.gen'; +export * from './sdk.gen'; \ No newline at end of file diff --git a/src/functions/field-request-to-field-value/src/client/sdk.gen.ts b/src/functions/field-request-to-field-value/src/client/sdk.gen.ts new file mode 100644 index 0000000..e6a5336 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/client/sdk.gen.ts @@ -0,0 +1,27301 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; +import type { PostAccountingDataSearchData, PostAccountingDataSearchResponse, PostAccountingDataSearchGroupSummariesData, PostAccountingDataSearchGroupSummariesResponse, PostAccountingDataTableStateData, PostAccountingDataTableStateResponse, PostAccountingDataTableStateSearchData, PostAccountingDataTableStateSearchResponse, DeleteAccountingDataTableStateByIdData, DeleteAccountingDataTableStateByIdResponse, GetAccountingDataTableStateByIdData, GetAccountingDataTableStateByIdResponse, PutAccountingDataTableStateByIdData, PutAccountingDataTableStateByIdResponse, PostAccountingDataValidationSearchData, PostAccountingDataValidationSearchResponse, DeleteAccountingDataValidationByIdData, DeleteAccountingDataValidationByIdResponse, GetAccountingDataValidationByIdData, GetAccountingDataValidationByIdResponse, DeleteAccountingDataByIdData, DeleteAccountingDataByIdResponse, GetAccountingDataByIdData, GetAccountingDataByIdResponse, PutAccountingDataByIdData, PutAccountingDataByIdResponse, DeleteAccountingDataByIdFileData, DeleteAccountingDataByIdFileResponse, GetAccountingDataByIdFileData, GetAccountingDataByIdFileResponse, PostAccountingDataByIdFileData, PostAccountingDataByIdFileResponse, GetAccountingDataByIdFileContentData, GetAccountingDataByIdFileContentUrlData, GetAccountingDataByIdFileContentUrlResponse, PostAccountingDataByIdLogSearchData, PostAccountingDataByIdLogSearchResponse, DeleteAccountingDataByIdMetadataConfigByPropertyNameData, DeleteAccountingDataByIdMetadataConfigByPropertyNameResponse, GetAccountingDataByIdMetadataConfigByPropertyNameValueData, GetAccountingDataByIdMetadataConfigByPropertyNameValueResponse, PostAccountingDataByIdMetadataConfigByPropertyNameValueData, PostAccountingDataByIdMetadataConfigByPropertyNameValueResponse, GetAccountingDataByIdMetadataConfigByPropertyNameValuesData, GetAccountingDataByIdMetadataConfigByPropertyNameValuesResponse, GetAccountingDataByIdMetadataConfigKeysData, GetAccountingDataByIdMetadataConfigKeysResponse, PostAccountingDataByIdMetadataConfigValueData, PostAccountingDataByIdMetadataConfigValueResponse, PostAccountingDataByIdMetadataConfigValueSearchData, PostAccountingDataByIdMetadataConfigValueSearchResponse, DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdData, DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdResponse, GetAccountingDataByIdMetadataConfigValueByConfigValueIdData, GetAccountingDataByIdMetadataConfigValueByConfigValueIdResponse, PutAccountingDataByIdMetadataConfigValueByConfigValueIdData, PutAccountingDataByIdMetadataConfigValueByConfigValueIdResponse, PostAccountingDataByIdMetadataLabelData, PostAccountingDataByIdMetadataLabelResponse, PostAccountingDataByIdMetadataLabelSearchData, PostAccountingDataByIdMetadataLabelSearchResponse, DeleteAccountingDataByIdMetadataLabelByLabelIdData, DeleteAccountingDataByIdMetadataLabelByLabelIdResponse, GetAccountingDataByIdMetadataLabelByLabelIdData, GetAccountingDataByIdMetadataLabelByLabelIdResponse, PutAccountingDataByIdMetadataLabelByLabelIdData, PutAccountingDataByIdMetadataLabelByLabelIdResponse, PostAccountingDataByIdRulesMatchingCheckData, PostAccountingDataByIdRulesMatchingCheckResponse, PostAccountingDataByIdRulesMatchingCreateData, PostAccountingDataByIdRulesMatchingCreateResponse, DeleteAccountingDataByIdThirdpartyEntityData, DeleteAccountingDataByIdThirdpartyEntityResponse, GetAccountingDataByIdThirdpartyEntityData, GetAccountingDataByIdThirdpartyEntityResponse, PostAccountingDataByIdThirdpartyEntityData, PostAccountingDataByIdThirdpartyEntityResponse, PutAccountingDataByIdThirdpartyEntityData, PutAccountingDataByIdThirdpartyEntityResponse, DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameData, DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameResponse, GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueData, GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponse, PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueData, PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponse, GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesData, GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesResponse, GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysData, GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysResponse, PostAccountingDataByIdThirdpartyEntityMetadataConfigValueData, PostAccountingDataByIdThirdpartyEntityMetadataConfigValueResponse, PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchData, PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchResponse, DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdData, DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdData, GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdData, PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, PostAccountingDataByIdThirdpartyEntityMetadataLabelData, PostAccountingDataByIdThirdpartyEntityMetadataLabelResponse, PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchData, PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchResponse, DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdData, DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponse, GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdData, GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponse, PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdData, PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponse, PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdData, PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdResponse, GetAccountingDataFilterFieldListData, GetAccountingDataFilterFieldListResponse, GetAccountingDataFilterFieldByNameDetailsData, GetAccountingDataFilterFieldByNameDetailsResponse, PostAccountingDataProblemData, PostAccountingDataProblemResponse, PostAccountingDataProblemSearchData, PostAccountingDataProblemSearchResponse, PostAccountingDataProblemTableStateData, PostAccountingDataProblemTableStateResponse, PostAccountingDataProblemTableStateSearchData, PostAccountingDataProblemTableStateSearchResponse, DeleteAccountingDataProblemTableStateByIdData, DeleteAccountingDataProblemTableStateByIdResponse, GetAccountingDataProblemTableStateByIdData, GetAccountingDataProblemTableStateByIdResponse, PutAccountingDataProblemTableStateByIdData, PutAccountingDataProblemTableStateByIdResponse, DeleteAccountingDataProblemByIdData, DeleteAccountingDataProblemByIdResponse, GetAccountingDataProblemByIdData, GetAccountingDataProblemByIdResponse, PostAccountingDataProblemByIdResolvedData, PostAccountingDataProblemByIdResolvedResponse, PostAccountingJournalData, PostAccountingJournalResponse, PostAccountingJournalSearchData, PostAccountingJournalSearchResponse, PostAccountingJournalTableStateData, PostAccountingJournalTableStateResponse, PostAccountingJournalTableStateSearchData, PostAccountingJournalTableStateSearchResponse, DeleteAccountingJournalTableStateByIdData, DeleteAccountingJournalTableStateByIdResponse, GetAccountingJournalTableStateByIdData, GetAccountingJournalTableStateByIdResponse, PutAccountingJournalTableStateByIdData, PutAccountingJournalTableStateByIdResponse, GetAccountingJournalTypeData, GetAccountingJournalTypeResponse, DeleteAccountingJournalByIdData, DeleteAccountingJournalByIdResponse, GetAccountingJournalByIdData, GetAccountingJournalByIdResponse, PutAccountingJournalByIdData, PutAccountingJournalByIdResponse, DeleteAccountingJournalByIdMetadataConfigByPropertyNameData, DeleteAccountingJournalByIdMetadataConfigByPropertyNameResponse, GetAccountingJournalByIdMetadataConfigByPropertyNameValueData, GetAccountingJournalByIdMetadataConfigByPropertyNameValueResponse, PostAccountingJournalByIdMetadataConfigByPropertyNameValueData, PostAccountingJournalByIdMetadataConfigByPropertyNameValueResponse, GetAccountingJournalByIdMetadataConfigByPropertyNameValuesData, GetAccountingJournalByIdMetadataConfigByPropertyNameValuesResponse, GetAccountingJournalByIdMetadataConfigKeysData, GetAccountingJournalByIdMetadataConfigKeysResponse, PostAccountingJournalByIdMetadataConfigValueData, PostAccountingJournalByIdMetadataConfigValueResponse, PostAccountingJournalByIdMetadataConfigValueSearchData, PostAccountingJournalByIdMetadataConfigValueSearchResponse, DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdData, DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdResponse, GetAccountingJournalByIdMetadataConfigValueByConfigValueIdData, GetAccountingJournalByIdMetadataConfigValueByConfigValueIdResponse, PutAccountingJournalByIdMetadataConfigValueByConfigValueIdData, PutAccountingJournalByIdMetadataConfigValueByConfigValueIdResponse, PostAccountingJournalByIdMetadataLabelData, PostAccountingJournalByIdMetadataLabelResponse, PostAccountingJournalByIdMetadataLabelSearchData, PostAccountingJournalByIdMetadataLabelSearchResponse, DeleteAccountingJournalByIdMetadataLabelByLabelIdData, DeleteAccountingJournalByIdMetadataLabelByLabelIdResponse, GetAccountingJournalByIdMetadataLabelByLabelIdData, GetAccountingJournalByIdMetadataLabelByLabelIdResponse, PutAccountingJournalByIdMetadataLabelByLabelIdData, PutAccountingJournalByIdMetadataLabelByLabelIdResponse, PostBankAccountData, PostBankAccountResponse, PostBankAccountSearchData, PostBankAccountSearchResponse, PostBankAccountTableStateData, PostBankAccountTableStateResponse, PostBankAccountTableStateSearchData, PostBankAccountTableStateSearchResponse, DeleteBankAccountTableStateByIdData, DeleteBankAccountTableStateByIdResponse, GetBankAccountTableStateByIdData, GetBankAccountTableStateByIdResponse, PutBankAccountTableStateByIdData, PutBankAccountTableStateByIdResponse, DeleteBankAccountByIdData, DeleteBankAccountByIdResponse, GetBankAccountByIdData, GetBankAccountByIdResponse, PutBankAccountByIdData, PutBankAccountByIdResponse, PostBankAccountByIdLogSearchData, PostBankAccountByIdLogSearchResponse, DeleteBankAccountByIdMetadataConfigByPropertyNameData, DeleteBankAccountByIdMetadataConfigByPropertyNameResponse, GetBankAccountByIdMetadataConfigByPropertyNameValueData, GetBankAccountByIdMetadataConfigByPropertyNameValueResponse, PostBankAccountByIdMetadataConfigByPropertyNameValueData, PostBankAccountByIdMetadataConfigByPropertyNameValueResponse, GetBankAccountByIdMetadataConfigByPropertyNameValuesData, GetBankAccountByIdMetadataConfigByPropertyNameValuesResponse, GetBankAccountByIdMetadataConfigKeysData, GetBankAccountByIdMetadataConfigKeysResponse, PostBankAccountByIdMetadataConfigValueData, PostBankAccountByIdMetadataConfigValueResponse, PostBankAccountByIdMetadataConfigValueSearchData, PostBankAccountByIdMetadataConfigValueSearchResponse, DeleteBankAccountByIdMetadataConfigValueByConfigValueIdData, DeleteBankAccountByIdMetadataConfigValueByConfigValueIdResponse, GetBankAccountByIdMetadataConfigValueByConfigValueIdData, GetBankAccountByIdMetadataConfigValueByConfigValueIdResponse, PutBankAccountByIdMetadataConfigValueByConfigValueIdData, PutBankAccountByIdMetadataConfigValueByConfigValueIdResponse, PostBankAccountByIdMetadataLabelData, PostBankAccountByIdMetadataLabelResponse, PostBankAccountByIdMetadataLabelSearchData, PostBankAccountByIdMetadataLabelSearchResponse, DeleteBankAccountByIdMetadataLabelByLabelIdData, DeleteBankAccountByIdMetadataLabelByLabelIdResponse, GetBankAccountByIdMetadataLabelByLabelIdData, GetBankAccountByIdMetadataLabelByLabelIdResponse, PutBankAccountByIdMetadataLabelByLabelIdData, PutBankAccountByIdMetadataLabelByLabelIdResponse, GetBankAccountByIdUsageStatsData, GetBankAccountByIdUsageStatsResponse, PostBankIdentificationData, PostBankIdentificationResponse, PostBankIdentificationSearchData, PostBankIdentificationSearchResponse, DeleteBankIdentificationByIdData, DeleteBankIdentificationByIdResponse, GetBankIdentificationByIdData, GetBankIdentificationByIdResponse, PutBankIdentificationByIdData, PutBankIdentificationByIdResponse, GetBatchExecutionByExecutionIdData, GetBatchExecutionByExecutionIdResponse, GetBatchInstanceByInstanceIdExecutionData, GetBatchInstanceByInstanceIdExecutionResponse, GetBatchJobData, GetBatchJobResponse, PostBatchJobExportCustomerDataThirdpartiesData, PostBatchJobExportCustomerDataThirdpartiesResponse, PostBatchJobImportHorusLibraryDocumentsData, PostBatchJobImportHorusLibraryDocumentsResponse, PostBatchJobRemoveMarkedThirdpartiesData, PostBatchJobRemoveMarkedThirdpartiesResponse, PostBatchJobSyncCustomerThirdpartiesData, PostBatchJobSyncCustomerThirdpartiesResponse, GetBatchJobByJobNameInstanceData, GetBatchJobByJobNameInstanceResponse, PostBusinessSectorData, PostBusinessSectorResponse, PostBusinessSectorSearchData, PostBusinessSectorSearchResponse, PostBusinessSectorTableStateData, PostBusinessSectorTableStateResponse, PostBusinessSectorTableStateSearchData, PostBusinessSectorTableStateSearchResponse, DeleteBusinessSectorTableStateByIdData, DeleteBusinessSectorTableStateByIdResponse, GetBusinessSectorTableStateByIdData, GetBusinessSectorTableStateByIdResponse, PutBusinessSectorTableStateByIdData, PutBusinessSectorTableStateByIdResponse, DeleteBusinessSectorByIdData, DeleteBusinessSectorByIdResponse, GetBusinessSectorByIdData, GetBusinessSectorByIdResponse, PutBusinessSectorByIdData, PutBusinessSectorByIdResponse, DeleteBusinessSectorByIdMetadataConfigByPropertyNameData, DeleteBusinessSectorByIdMetadataConfigByPropertyNameResponse, GetBusinessSectorByIdMetadataConfigByPropertyNameValueData, GetBusinessSectorByIdMetadataConfigByPropertyNameValueResponse, PostBusinessSectorByIdMetadataConfigByPropertyNameValueData, PostBusinessSectorByIdMetadataConfigByPropertyNameValueResponse, GetBusinessSectorByIdMetadataConfigByPropertyNameValuesData, GetBusinessSectorByIdMetadataConfigByPropertyNameValuesResponse, GetBusinessSectorByIdMetadataConfigKeysData, GetBusinessSectorByIdMetadataConfigKeysResponse, PostBusinessSectorByIdMetadataConfigValueData, PostBusinessSectorByIdMetadataConfigValueResponse, PostBusinessSectorByIdMetadataConfigValueSearchData, PostBusinessSectorByIdMetadataConfigValueSearchResponse, DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdData, DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdResponse, GetBusinessSectorByIdMetadataConfigValueByConfigValueIdData, GetBusinessSectorByIdMetadataConfigValueByConfigValueIdResponse, PutBusinessSectorByIdMetadataConfigValueByConfigValueIdData, PutBusinessSectorByIdMetadataConfigValueByConfigValueIdResponse, PostBusinessSectorByIdMetadataLabelData, PostBusinessSectorByIdMetadataLabelResponse, PostBusinessSectorByIdMetadataLabelSearchData, PostBusinessSectorByIdMetadataLabelSearchResponse, DeleteBusinessSectorByIdMetadataLabelByLabelIdData, DeleteBusinessSectorByIdMetadataLabelByLabelIdResponse, GetBusinessSectorByIdMetadataLabelByLabelIdData, GetBusinessSectorByIdMetadataLabelByLabelIdResponse, PutBusinessSectorByIdMetadataLabelByLabelIdData, PutBusinessSectorByIdMetadataLabelByLabelIdResponse, PostCombinedFilterData, PostCombinedFilterResponse, PostCombinedFilterSearchData, PostCombinedFilterSearchResponse, PostCombinedFilterTreeData, PostCombinedFilterTreeResponse, DeleteCombinedFilterByIdData, DeleteCombinedFilterByIdResponse, GetCombinedFilterByIdData, GetCombinedFilterByIdResponse, PutCombinedFilterByIdData, PutCombinedFilterByIdResponse, PostCombinedFilterByIdChildrenCombinedData, PostCombinedFilterByIdChildrenCombinedResponse, GetCombinedFilterByIdChildrenCombinedListData, GetCombinedFilterByIdChildrenCombinedListResponse, DeleteCombinedFilterByIdChildrenCombinedByIdData, DeleteCombinedFilterByIdChildrenCombinedByIdResponse, GetCombinedFilterByIdChildrenCombinedByIdData, GetCombinedFilterByIdChildrenCombinedByIdResponse, PutCombinedFilterByIdChildrenCombinedByIdData, PutCombinedFilterByIdChildrenCombinedByIdResponse, PostCombinedFilterByIdChildrenDataData, PostCombinedFilterByIdChildrenDataResponse, GetCombinedFilterByIdChildrenDataListData, GetCombinedFilterByIdChildrenDataListResponse, DeleteCombinedFilterByIdChildrenDataByIdData, DeleteCombinedFilterByIdChildrenDataByIdResponse, GetCombinedFilterByIdChildrenDataByIdData, GetCombinedFilterByIdChildrenDataByIdResponse, PutCombinedFilterByIdChildrenDataByIdData, PutCombinedFilterByIdChildrenDataByIdResponse, GetCombinedFilterByIdTreeData, GetCombinedFilterByIdTreeResponse, PutCombinedFilterByIdTreeData, PutCombinedFilterByIdTreeResponse, GetCombinedFilterByIdTreeCloneData, GetCombinedFilterByIdTreeCloneResponse, DeleteConfigConfigByPropertyNameData, DeleteConfigConfigByPropertyNameResponse, GetConfigConfigByPropertyNameValueData, GetConfigConfigByPropertyNameValueResponse, PostConfigConfigByPropertyNameValueData, PostConfigConfigByPropertyNameValueResponse, GetConfigConfigByPropertyNameValuesData, GetConfigConfigByPropertyNameValuesResponse, GetConfigConfigKeysData, GetConfigConfigKeysResponse, PostConfigConfigValueData, PostConfigConfigValueResponse, PostConfigConfigValueSearchData, PostConfigConfigValueSearchResponse, DeleteConfigConfigValueByIdData, DeleteConfigConfigValueByIdResponse, PostCountryData, PostCountryResponse, PostCountrySearchData, PostCountrySearchResponse, GetCountryByIdData, GetCountryByIdResponse, PostCountryByIdAddressCompleteData, PostCountryByIdAddressCompleteResponse, PostCreditCardAccountData, PostCreditCardAccountResponse, PostCreditCardAccountSearchData, PostCreditCardAccountSearchResponse, PostCreditCardAccountTableStateData, PostCreditCardAccountTableStateResponse, PostCreditCardAccountTableStateSearchData, PostCreditCardAccountTableStateSearchResponse, DeleteCreditCardAccountTableStateByIdData, DeleteCreditCardAccountTableStateByIdResponse, GetCreditCardAccountTableStateByIdData, GetCreditCardAccountTableStateByIdResponse, PutCreditCardAccountTableStateByIdData, PutCreditCardAccountTableStateByIdResponse, DeleteCreditCardAccountByIdData, DeleteCreditCardAccountByIdResponse, GetCreditCardAccountByIdData, GetCreditCardAccountByIdResponse, PutCreditCardAccountByIdData, PutCreditCardAccountByIdResponse, PostCreditCardAccountByIdLogSearchData, PostCreditCardAccountByIdLogSearchResponse, DeleteCreditCardAccountByIdMetadataConfigByPropertyNameData, DeleteCreditCardAccountByIdMetadataConfigByPropertyNameResponse, GetCreditCardAccountByIdMetadataConfigByPropertyNameValueData, GetCreditCardAccountByIdMetadataConfigByPropertyNameValueResponse, PostCreditCardAccountByIdMetadataConfigByPropertyNameValueData, PostCreditCardAccountByIdMetadataConfigByPropertyNameValueResponse, GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesData, GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesResponse, GetCreditCardAccountByIdMetadataConfigKeysData, GetCreditCardAccountByIdMetadataConfigKeysResponse, PostCreditCardAccountByIdMetadataConfigValueData, PostCreditCardAccountByIdMetadataConfigValueResponse, PostCreditCardAccountByIdMetadataConfigValueSearchData, PostCreditCardAccountByIdMetadataConfigValueSearchResponse, DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdData, DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponse, GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdData, GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponse, PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdData, PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponse, PostCreditCardAccountByIdMetadataLabelData, PostCreditCardAccountByIdMetadataLabelResponse, PostCreditCardAccountByIdMetadataLabelSearchData, PostCreditCardAccountByIdMetadataLabelSearchResponse, DeleteCreditCardAccountByIdMetadataLabelByLabelIdData, DeleteCreditCardAccountByIdMetadataLabelByLabelIdResponse, GetCreditCardAccountByIdMetadataLabelByLabelIdData, GetCreditCardAccountByIdMetadataLabelByLabelIdResponse, PutCreditCardAccountByIdMetadataLabelByLabelIdData, PutCreditCardAccountByIdMetadataLabelByLabelIdResponse, GetCreditCardAccountByIdUsageStatsData, GetCreditCardAccountByIdUsageStatsResponse, PostCurrencyData, PostCurrencyResponse, PostCurrencySearchData, PostCurrencySearchResponse, GetCurrencyByIdData, GetCurrencyByIdResponse, GetCustomerData, GetCustomerResponse, PostCustomerData, PostCustomerResponse, PostCustomerThirdPartyPreferencesData, PostCustomerThirdPartyPreferencesResponse, PutCustomerThirdPartyPreferencesData, PutCustomerThirdPartyPreferencesResponse, PostCustomerThirdPartyPreferencesSearchData, PostCustomerThirdPartyPreferencesSearchResponse, DeleteCustomerThirdPartyPreferencesByIdData, DeleteCustomerThirdPartyPreferencesByIdResponse, GetCustomerThirdPartyPreferencesByIdData, GetCustomerThirdPartyPreferencesByIdResponse, GetCustomerConfigKeysData, GetCustomerConfigKeysResponse, PostCustomerImportData, PostCustomerImportResponse, GetCustomerImportByImportIdData, GetCustomerImportByImportIdResponse, PostCustomerRightData, PostCustomerRightResponse, PostCustomerRightCheckData, PostCustomerRightCheckResponse, PostCustomerRightSearchData, PostCustomerRightSearchResponse, DeleteCustomerRightByIdData, DeleteCustomerRightByIdResponse, GetCustomerRightByIdData, GetCustomerRightByIdResponse, PostCustomerRoleData, PostCustomerRoleResponse, PostCustomerRoleCheckData, PostCustomerRoleCheckResponse, PostCustomerRoleSearchData, PostCustomerRoleSearchResponse, DeleteCustomerRoleByIdData, DeleteCustomerRoleByIdResponse, GetCustomerRoleByIdData, GetCustomerRoleByIdResponse, PostCustomerSearchData, PostCustomerSearchResponse, PostCustomerTableStateData, PostCustomerTableStateResponse, PostCustomerTableStateSearchData, PostCustomerTableStateSearchResponse, DeleteCustomerTableStateByIdData, DeleteCustomerTableStateByIdResponse, GetCustomerTableStateByIdData, GetCustomerTableStateByIdResponse, PutCustomerTableStateByIdData, PutCustomerTableStateByIdResponse, PostCustomerByCustomerIdDocumentData, PostCustomerByCustomerIdDocumentResponse, GetCustomerByCustomerIdMailboxData, GetCustomerByCustomerIdMailboxResponse, PutCustomerByCustomerIdMailboxAcceptData, PutCustomerByCustomerIdMailboxAcceptResponse, PutCustomerByCustomerIdMailboxForwardData, PutCustomerByCustomerIdMailboxForwardResponse, GetCustomerByCustomerIdThirdpartyByThirdPartyIdData, GetCustomerByCustomerIdThirdpartyByThirdPartyIdResponse, GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleData, GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponse, PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleData, PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponse, GetCustomerByCustomerIdTrusteeData, GetCustomerByCustomerIdTrusteeResponse, DeleteCustomerByIdData, DeleteCustomerByIdResponse, GetCustomerByIdData, GetCustomerByIdResponse, PutCustomerByIdData, PutCustomerByIdResponse, PostCustomerByIdCaroData, PostCustomerByIdCaroResponse, GetCustomerByIdConfigDocumentExportPdfCompositionData, GetCustomerByIdConfigDocumentExportPdfCompositionResponse, PostCustomerByIdConfigDocumentExportPdfCompositionData, PostCustomerByIdConfigDocumentExportPdfCompositionResponse, GetCustomerByIdConfigDocumentFeedbackPdfCompositionData, GetCustomerByIdConfigDocumentFeedbackPdfCompositionResponse, PostCustomerByIdConfigDocumentFeedbackPdfCompositionData, PostCustomerByIdConfigDocumentFeedbackPdfCompositionResponse, GetCustomerByIdConfigStatementExportPdfCompositionData, GetCustomerByIdConfigStatementExportPdfCompositionResponse, PostCustomerByIdConfigStatementExportPdfCompositionData, PostCustomerByIdConfigStatementExportPdfCompositionResponse, GetCustomerByIdConfigStatementFeedbackPdfCompositionData, GetCustomerByIdConfigStatementFeedbackPdfCompositionResponse, PostCustomerByIdConfigStatementFeedbackPdfCompositionData, PostCustomerByIdConfigStatementFeedbackPdfCompositionResponse, DeleteCustomerByIdMetadataConfigByPropertyNameData, DeleteCustomerByIdMetadataConfigByPropertyNameResponse, GetCustomerByIdMetadataConfigByPropertyNameValueData, GetCustomerByIdMetadataConfigByPropertyNameValueResponse, PostCustomerByIdMetadataConfigByPropertyNameValueData, PostCustomerByIdMetadataConfigByPropertyNameValueResponse, GetCustomerByIdMetadataConfigByPropertyNameValuesData, GetCustomerByIdMetadataConfigByPropertyNameValuesResponse, GetCustomerByIdMetadataConfigKeysData, GetCustomerByIdMetadataConfigKeysResponse, PostCustomerByIdMetadataConfigValueData, PostCustomerByIdMetadataConfigValueResponse, PostCustomerByIdMetadataConfigValueSearchData, PostCustomerByIdMetadataConfigValueSearchResponse, DeleteCustomerByIdMetadataConfigValueByConfigValueIdData, DeleteCustomerByIdMetadataConfigValueByConfigValueIdResponse, GetCustomerByIdMetadataConfigValueByConfigValueIdData, GetCustomerByIdMetadataConfigValueByConfigValueIdResponse, PutCustomerByIdMetadataConfigValueByConfigValueIdData, PutCustomerByIdMetadataConfigValueByConfigValueIdResponse, PostCustomerByIdMetadataLabelData, PostCustomerByIdMetadataLabelResponse, PostCustomerByIdMetadataLabelSearchData, PostCustomerByIdMetadataLabelSearchResponse, DeleteCustomerByIdMetadataLabelByLabelIdData, DeleteCustomerByIdMetadataLabelByLabelIdResponse, GetCustomerByIdMetadataLabelByLabelIdData, GetCustomerByIdMetadataLabelByLabelIdResponse, PutCustomerByIdMetadataLabelByLabelIdData, PutCustomerByIdMetadataLabelByLabelIdResponse, PutCustomerByIdStatusActiveData, PutCustomerByIdStatusActiveResponse, PutCustomerByIdStatusArchivedData, PutCustomerByIdStatusArchivedResponse, PutCustomerByIdStatusProspectData, PutCustomerByIdStatusProspectResponse, DeleteCustomerByIdThirdpartyData, DeleteCustomerByIdThirdpartyResponse, GetCustomerByIdThirdpartyData, GetCustomerByIdThirdpartyResponse, PostCustomerByIdThirdpartyData, PostCustomerByIdThirdpartyResponse, PutCustomerByIdThirdpartyData, PutCustomerByIdThirdpartyResponse, DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameData, DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameResponse, GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueData, GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponse, PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueData, PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponse, GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesData, GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesResponse, GetCustomerByIdThirdpartyMetadataConfigKeysData, GetCustomerByIdThirdpartyMetadataConfigKeysResponse, PostCustomerByIdThirdpartyMetadataConfigValueData, PostCustomerByIdThirdpartyMetadataConfigValueResponse, PostCustomerByIdThirdpartyMetadataConfigValueSearchData, PostCustomerByIdThirdpartyMetadataConfigValueSearchResponse, DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdData, DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponse, GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdData, GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponse, PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdData, PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponse, PostCustomerByIdThirdpartyMetadataLabelData, PostCustomerByIdThirdpartyMetadataLabelResponse, PostCustomerByIdThirdpartyMetadataLabelSearchData, PostCustomerByIdThirdpartyMetadataLabelSearchResponse, DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdData, DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdResponse, GetCustomerByIdThirdpartyMetadataLabelByLabelIdData, GetCustomerByIdThirdpartyMetadataLabelByLabelIdResponse, PutCustomerByIdThirdpartyMetadataLabelByLabelIdData, PutCustomerByIdThirdpartyMetadataLabelByLabelIdResponse, PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdData, PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdResponse, PostCustomerByIdUblData, PostCustomerByIdUblResponse, PostCustomerDocumentData, PostCustomerDocumentResponse, PostCustomerDocumentDraftData, PostCustomerDocumentDraftResponse, PostCustomerDocumentSearchData, PostCustomerDocumentSearchResponse, PostCustomerDocumentSearchGroupSummariesData, PostCustomerDocumentSearchGroupSummariesResponse, PutCustomerDocumentSearchTransitionArchivingData, PutCustomerDocumentSearchTransitionArchivingResponse, PutCustomerDocumentSearchTransitionCreationData, PutCustomerDocumentSearchTransitionCreationResponse, PutCustomerDocumentSearchTransitionExportTriggerData, PutCustomerDocumentSearchTransitionExportTriggerResponse, PutCustomerDocumentSearchTransitionPartialIndexationData, PutCustomerDocumentSearchTransitionPartialIndexationResponse, PutCustomerDocumentSearchTransitionValidationData, PutCustomerDocumentSearchTransitionValidationResponse, PostCustomerDocumentStatusesArchivedData, PostCustomerDocumentStatusesArchivedResponse, PostCustomerDocumentStatusesToExportData, PostCustomerDocumentStatusesToExportResponse, PostCustomerDocumentTableStateData, PostCustomerDocumentTableStateResponse, PostCustomerDocumentTableStateSearchData, PostCustomerDocumentTableStateSearchResponse, DeleteCustomerDocumentTableStateByIdData, DeleteCustomerDocumentTableStateByIdResponse, GetCustomerDocumentTableStateByIdData, GetCustomerDocumentTableStateByIdResponse, PutCustomerDocumentTableStateByIdData, PutCustomerDocumentTableStateByIdResponse, PostCustomerDocumentThirdPartyEntitiesByThirdPartyEntityIdData, PostCustomerDocumentByCustomerDocumentIdFilesData, PostCustomerDocumentByCustomerDocumentIdFilesResponse, DeleteCustomerDocumentByIdData, DeleteCustomerDocumentByIdResponse, GetCustomerDocumentByIdData, GetCustomerDocumentByIdResponse, PutCustomerDocumentByIdData, PutCustomerDocumentByIdResponse, PutCustomerDocumentByIdCustomerData, PutCustomerDocumentByIdCustomerResponse, GetCustomerDocumentByIdDataData, GetCustomerDocumentByIdDataResponse, PutCustomerDocumentByIdDataData, PutCustomerDocumentByIdDataResponse, DeleteCustomerDocumentByIdDataFileData, DeleteCustomerDocumentByIdDataFileResponse, GetCustomerDocumentByIdDataFileData, GetCustomerDocumentByIdDataFileResponse, PostCustomerDocumentByIdDataFileData, PostCustomerDocumentByIdDataFileResponse, GetCustomerDocumentByIdDataFileContentData, GetCustomerDocumentByIdDataFileContentUrlData, GetCustomerDocumentByIdDataFileContentUrlResponse, PostCustomerDocumentByIdDataLogSearchData, PostCustomerDocumentByIdDataLogSearchResponse, DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameData, DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameResponse, GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueData, GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponse, PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueData, PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponse, GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesData, GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesResponse, GetCustomerDocumentByIdDataMetadataConfigKeysData, GetCustomerDocumentByIdDataMetadataConfigKeysResponse, PostCustomerDocumentByIdDataMetadataConfigValueData, PostCustomerDocumentByIdDataMetadataConfigValueResponse, PostCustomerDocumentByIdDataMetadataConfigValueSearchData, PostCustomerDocumentByIdDataMetadataConfigValueSearchResponse, DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdData, DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponse, GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdData, GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponse, PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdData, PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponse, PostCustomerDocumentByIdDataMetadataLabelData, PostCustomerDocumentByIdDataMetadataLabelResponse, PostCustomerDocumentByIdDataMetadataLabelSearchData, PostCustomerDocumentByIdDataMetadataLabelSearchResponse, DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdData, DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdResponse, GetCustomerDocumentByIdDataMetadataLabelByLabelIdData, GetCustomerDocumentByIdDataMetadataLabelByLabelIdResponse, PutCustomerDocumentByIdDataMetadataLabelByLabelIdData, PutCustomerDocumentByIdDataMetadataLabelByLabelIdResponse, PostCustomerDocumentByIdDataRulesMatchingCheckData, PostCustomerDocumentByIdDataRulesMatchingCheckResponse, PostCustomerDocumentByIdDataRulesMatchingCreateData, PostCustomerDocumentByIdDataRulesMatchingCreateResponse, DeleteCustomerDocumentByIdDataThirdpartyEntityData, DeleteCustomerDocumentByIdDataThirdpartyEntityResponse, GetCustomerDocumentByIdDataThirdpartyEntityData, GetCustomerDocumentByIdDataThirdpartyEntityResponse, PostCustomerDocumentByIdDataThirdpartyEntityData, PostCustomerDocumentByIdDataThirdpartyEntityResponse, PutCustomerDocumentByIdDataThirdpartyEntityData, PutCustomerDocumentByIdDataThirdpartyEntityResponse, DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameData, DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponse, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse, PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData, PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesData, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponse, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysData, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysResponse, PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueData, PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueResponse, PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchData, PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchResponse, DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData, DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData, GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData, PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelData, PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelResponse, PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchData, PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchResponse, DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdData, DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse, GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdData, GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse, PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdData, PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse, PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdData, PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdResponse, GetCustomerDocumentByIdDetailsListData, GetCustomerDocumentByIdDetailsListResponse, GetCustomerDocumentByIdDocumentTypesData, GetCustomerDocumentByIdDocumentTypesResponse, PostCustomerDocumentByIdFeedbackEmailData, GetCustomerDocumentByIdFilesData, GetCustomerDocumentByIdFilesResponse, GetCustomerDocumentByIdPaymentIbansData, GetCustomerDocumentByIdPaymentIbansResponse, PostCustomerDocumentByIdProblemDocumentNotIndexableData, PostCustomerDocumentByIdProblemDocumentNotIndexableResponse, PostCustomerDocumentByIdProblemThirdpartyMisspelledData, PostCustomerDocumentByIdProblemThirdpartyMisspelledResponse, PostCustomerDocumentByIdReloadData, PostCustomerDocumentByIdSplitData, PostCustomerDocumentByIdSplitResponse, PutCustomerDocumentByIdStatusArchivedData, PutCustomerDocumentByIdStatusArchivedResponse, PutCustomerDocumentByIdStatusCreatedData, PutCustomerDocumentByIdStatusCreatedResponse, PutCustomerDocumentByIdStatusIndexedData, PutCustomerDocumentByIdStatusIndexedResponse, PutCustomerDocumentByIdStatusToExportData, PutCustomerDocumentByIdStatusToExportResponse, PutCustomerDocumentByIdStatusValidatedData, PutCustomerDocumentByIdStatusValidatedResponse, GetCustomerDocumentByIdTaxBreakdownData, GetCustomerDocumentByIdTaxBreakdownResponse, GetCustomerDocumentByIdTaxLocationData, GetCustomerDocumentByIdTaxLocationResponse, PutCustomerDocumentByIdTransitionArchivingData, PutCustomerDocumentByIdTransitionArchivingResponse, PutCustomerDocumentByIdTransitionCreationData, PutCustomerDocumentByIdTransitionCreationResponse, PutCustomerDocumentByIdTransitionExportTriggerData, PutCustomerDocumentByIdTransitionExportTriggerResponse, PutCustomerDocumentByIdTransitionPartialIndexationData, PutCustomerDocumentByIdTransitionPartialIndexationResponse, PutCustomerDocumentByIdTransitionValidationData, PutCustomerDocumentByIdTransitionValidationResponse, GetCustomerDocumentByIdValidationData, GetCustomerDocumentByIdValidationResponse, PostCustomerDocumentByIdValidationData, PostCustomerDocumentByIdValidationResponse, PostCustomerDocumentFileData, PostCustomerDocumentFileResponse, PostCustomerDocumentFileSearchData, PostCustomerDocumentFileSearchResponse, DeleteCustomerDocumentFileByIdData, DeleteCustomerDocumentFileByIdResponse, GetCustomerDocumentFileByIdData, GetCustomerDocumentFileByIdResponse, DeleteCustomerDocumentFileByIdFileData, DeleteCustomerDocumentFileByIdFileResponse, GetCustomerDocumentFileByIdFileData, GetCustomerDocumentFileByIdFileResponse, PostCustomerDocumentFileByIdFileData, PostCustomerDocumentFileByIdFileResponse, GetCustomerDocumentFileByIdFileContentData, GetCustomerDocumentFileByIdFileContentUrlData, GetCustomerDocumentFileByIdFileContentUrlResponse, PostCustomerNotificationSearchData, PostCustomerNotificationSearchResponse, PostCustomerNotificationTableStateData, PostCustomerNotificationTableStateResponse, PostCustomerNotificationTableStateSearchData, PostCustomerNotificationTableStateSearchResponse, DeleteCustomerNotificationTableStateByIdData, DeleteCustomerNotificationTableStateByIdResponse, GetCustomerNotificationTableStateByIdData, GetCustomerNotificationTableStateByIdResponse, PutCustomerNotificationTableStateByIdData, PutCustomerNotificationTableStateByIdResponse, GetCustomerNotificationByIdData, GetCustomerNotificationByIdResponse, PostCustomerThirdPartyEntityRoleData, PostCustomerThirdPartyEntityRoleResponse, PostCustomerThirdPartyEntityRoleSearchData, PostCustomerThirdPartyEntityRoleSearchResponse, PostCustomerThirdPartyEntityRoleSearchGroupsCustomerData, PostCustomerThirdPartyEntityRoleSearchGroupsCustomerResponse, PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityData, PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityResponse, PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleData, PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleResponse, PostCustomerThirdPartyEntityRoleTableStateData, PostCustomerThirdPartyEntityRoleTableStateResponse, PostCustomerThirdPartyEntityRoleTableStateSearchData, PostCustomerThirdPartyEntityRoleTableStateSearchResponse, DeleteCustomerThirdPartyEntityRoleTableStateByIdData, DeleteCustomerThirdPartyEntityRoleTableStateByIdResponse, GetCustomerThirdPartyEntityRoleTableStateByIdData, GetCustomerThirdPartyEntityRoleTableStateByIdResponse, PutCustomerThirdPartyEntityRoleTableStateByIdData, PutCustomerThirdPartyEntityRoleTableStateByIdResponse, DeleteCustomerThirdPartyEntityRoleByIdData, DeleteCustomerThirdPartyEntityRoleByIdResponse, GetCustomerThirdPartyEntityRoleByIdData, GetCustomerThirdPartyEntityRoleByIdResponse, PutCustomerThirdPartyEntityRoleByIdData, PutCustomerThirdPartyEntityRoleByIdResponse, DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameData, DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameResponse, GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueData, GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponse, PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueData, PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponse, GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesData, GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesResponse, GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysData, GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysResponse, PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueData, PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueResponse, PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchData, PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchResponse, DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdData, DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponse, GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdData, GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponse, PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdData, PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponse, PostCustomerThirdPartyEntityRoleByIdMetadataLabelData, PostCustomerThirdPartyEntityRoleByIdMetadataLabelResponse, PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchData, PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchResponse, DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdData, DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponse, GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdData, GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponse, PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdData, PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponse, PostCustomerTransactionData, PostCustomerTransactionResponse, PostCustomerTransactionExportHorusSearchData, PostCustomerTransactionExportHorusSearchResponse, GetCustomerTransactionExportHorusByIdData, GetCustomerTransactionExportHorusByIdResponse, PostCustomerTransactionReloadByIdData, PostCustomerTransactionSearchData, PostCustomerTransactionSearchResponse, PostCustomerTransactionSearchGroupSummariesData, PostCustomerTransactionSearchGroupSummariesResponse, PutCustomerTransactionStatusesControlledData, PutCustomerTransactionStatusesControlledResponse, PutCustomerTransactionStatusesToExportData, PutCustomerTransactionStatusesToExportResponse, PostCustomerTransactionTableStateData, PostCustomerTransactionTableStateResponse, PostCustomerTransactionTableStateSearchData, PostCustomerTransactionTableStateSearchResponse, DeleteCustomerTransactionTableStateByIdData, DeleteCustomerTransactionTableStateByIdResponse, GetCustomerTransactionTableStateByIdData, GetCustomerTransactionTableStateByIdResponse, PutCustomerTransactionTableStateByIdData, PutCustomerTransactionTableStateByIdResponse, PostCustomerTransactionThirdPartyEntitiesByThirdpartyEntityIdData, PostCustomerTransactionValidationsData, PostCustomerTransactionXlsData, PostCustomerTransactionXlsResponse, PostCustomerTransactionXlsMailData, DeleteCustomerTransactionByIdData, DeleteCustomerTransactionByIdResponse, GetCustomerTransactionByIdData, GetCustomerTransactionByIdResponse, PutCustomerTransactionByIdData, PutCustomerTransactionByIdResponse, GetCustomerTransactionByIdDataData, GetCustomerTransactionByIdDataResponse, PutCustomerTransactionByIdDataData, PutCustomerTransactionByIdDataResponse, DeleteCustomerTransactionByIdDataFileData, DeleteCustomerTransactionByIdDataFileResponse, GetCustomerTransactionByIdDataFileData, GetCustomerTransactionByIdDataFileResponse, PostCustomerTransactionByIdDataFileData, PostCustomerTransactionByIdDataFileResponse, GetCustomerTransactionByIdDataFileContentData, GetCustomerTransactionByIdDataFileContentUrlData, GetCustomerTransactionByIdDataFileContentUrlResponse, PostCustomerTransactionByIdDataLogSearchData, PostCustomerTransactionByIdDataLogSearchResponse, DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameData, DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameResponse, GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueData, GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponse, PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueData, PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponse, GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesData, GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesResponse, GetCustomerTransactionByIdDataMetadataConfigKeysData, GetCustomerTransactionByIdDataMetadataConfigKeysResponse, PostCustomerTransactionByIdDataMetadataConfigValueData, PostCustomerTransactionByIdDataMetadataConfigValueResponse, PostCustomerTransactionByIdDataMetadataConfigValueSearchData, PostCustomerTransactionByIdDataMetadataConfigValueSearchResponse, DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdData, DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponse, GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdData, GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponse, PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdData, PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponse, PostCustomerTransactionByIdDataMetadataLabelData, PostCustomerTransactionByIdDataMetadataLabelResponse, PostCustomerTransactionByIdDataMetadataLabelSearchData, PostCustomerTransactionByIdDataMetadataLabelSearchResponse, DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdData, DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdResponse, GetCustomerTransactionByIdDataMetadataLabelByLabelIdData, GetCustomerTransactionByIdDataMetadataLabelByLabelIdResponse, PutCustomerTransactionByIdDataMetadataLabelByLabelIdData, PutCustomerTransactionByIdDataMetadataLabelByLabelIdResponse, PostCustomerTransactionByIdDataRulesMatchingCheckData, PostCustomerTransactionByIdDataRulesMatchingCheckResponse, PostCustomerTransactionByIdDataRulesMatchingCreateData, PostCustomerTransactionByIdDataRulesMatchingCreateResponse, DeleteCustomerTransactionByIdDataThirdpartyEntityData, DeleteCustomerTransactionByIdDataThirdpartyEntityResponse, GetCustomerTransactionByIdDataThirdpartyEntityData, GetCustomerTransactionByIdDataThirdpartyEntityResponse, PostCustomerTransactionByIdDataThirdpartyEntityData, PostCustomerTransactionByIdDataThirdpartyEntityResponse, PutCustomerTransactionByIdDataThirdpartyEntityData, PutCustomerTransactionByIdDataThirdpartyEntityResponse, DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameData, DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponse, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse, PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData, PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesData, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponse, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysData, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysResponse, PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueData, PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueResponse, PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchData, PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchResponse, DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData, DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData, GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData, PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse, PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelData, PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelResponse, PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchData, PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchResponse, DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdData, DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse, GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdData, GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse, PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdData, PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse, PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdData, PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdResponse, PutCustomerTransactionByIdStatusArchivedData, PutCustomerTransactionByIdStatusArchivedResponse, PutCustomerTransactionByIdStatusControlledData, PutCustomerTransactionByIdStatusControlledResponse, PutCustomerTransactionByIdStatusCreatedData, PutCustomerTransactionByIdStatusCreatedResponse, PutCustomerTransactionByIdStatusToExportData, PutCustomerTransactionByIdStatusToExportResponse, GetCustomerTransactionByIdValidationData, GetCustomerTransactionByIdValidationResponse, PostCustomerTransactionByIdValidationData, PostCustomerTransactionByIdValidationResponse, GetCustomerTransactionByTransactionIdExportData, GetCustomerTransactionByTransactionIdExportResponse, GetCustomerTransactionByTransactionIdExportHorusData, GetCustomerTransactionByTransactionIdExportHorusResponse, GetCustomerTransactionByTransactionIdExportOdooData, GetCustomerTransactionByTransactionIdExportOdooResponse, GetCustomerTransactionByTransactionIdExportOdooMoveLinesData, GetCustomerTransactionByTransactionIdExportOdooMoveLinesResponse, PostDocumentAccountingLineData, PostDocumentAccountingLineResponse, PostDocumentAccountingLineDeductiblePotentialData, PostDocumentAccountingLineDeductiblePotentialResponse, PostDocumentAccountingLineExportXlsData, PostDocumentAccountingLineExportXlsResponse, PostDocumentAccountingLineInvestementPotentialData, PostDocumentAccountingLineInvestementPotentialResponse, PostDocumentAccountingLineSearchData, PostDocumentAccountingLineSearchResponse, PostDocumentAccountingLineTaxLocationPotentialData, PostDocumentAccountingLineTaxLocationPotentialResponse, PostDocumentAccountingLineTaxNaturePotentialData, PostDocumentAccountingLineTaxNaturePotentialResponse, PostDocumentAccountingLineTaxTypePotentialData, PostDocumentAccountingLineTaxTypePotentialResponse, PostDocumentAccountingLineThirdPartyEntityRolePotentialData, PostDocumentAccountingLineThirdPartyEntityRolePotentialResponse, DeleteDocumentAccountingLineByIdData, DeleteDocumentAccountingLineByIdResponse, GetDocumentAccountingLineByIdData, GetDocumentAccountingLineByIdResponse, PostDocumentAccountingLineByIdData, PostDocumentAccountingLineByIdResponse, PutDocumentAccountingLineByIdData, PutDocumentAccountingLineByIdResponse, PostDocumentExportHorusSearchData, PostDocumentExportHorusSearchResponse, GetDocumentExportHorusByIdData, GetDocumentExportHorusByIdResponse, PostDocumentExportOdooSearchData, PostDocumentExportOdooSearchResponse, GetDocumentExportOdooByIdData, GetDocumentExportOdooByIdResponse, PostDocumentExportSearchData, PostDocumentExportSearchResponse, GetDocumentExportByIdData, GetDocumentExportByIdResponse, PostDocumentExportByIdReexportData, PostDocumentExportByIdReexportResponse, GetDocumentFieldAllData, GetDocumentFieldAllResponse, GetDocumentFieldByCodeData, GetDocumentFieldByCodeResponse, PostDocumentRuleData, PostDocumentRuleResponse, PostDocumentRuleDeductiblePotentialData, PostDocumentRuleDeductiblePotentialResponse, PostDocumentRuleInvestementPotentialData, PostDocumentRuleInvestementPotentialResponse, PostDocumentRuleSearchData, PostDocumentRuleSearchResponse, PostDocumentRuleSearchGroupsCustomerData, PostDocumentRuleSearchGroupsCustomerResponse, PostDocumentRuleSearchGroupsDocumentTypeData, PostDocumentRuleSearchGroupsDocumentTypeResponse, PostDocumentRuleSearchGroupsSetGlAccountData, PostDocumentRuleSearchGroupsSetGlAccountResponse, PostDocumentRuleSearchGroupsThirdPartyEntityData, PostDocumentRuleSearchGroupsThirdPartyEntityResponse, PostDocumentRuleSearchGroupsThirdPartyEntityRoleData, PostDocumentRuleSearchGroupsThirdPartyEntityRoleResponse, PostDocumentRuleTableStateData, PostDocumentRuleTableStateResponse, PostDocumentRuleTableStateSearchData, PostDocumentRuleTableStateSearchResponse, DeleteDocumentRuleTableStateByIdData, DeleteDocumentRuleTableStateByIdResponse, GetDocumentRuleTableStateByIdData, GetDocumentRuleTableStateByIdResponse, PutDocumentRuleTableStateByIdData, PutDocumentRuleTableStateByIdResponse, PostDocumentRuleTaxLocationPotentialData, PostDocumentRuleTaxLocationPotentialResponse, PostDocumentRuleTaxNaturePotentialData, PostDocumentRuleTaxNaturePotentialResponse, PostDocumentRuleTaxTypePotentialData, PostDocumentRuleTaxTypePotentialResponse, DeleteDocumentRuleByIdData, DeleteDocumentRuleByIdResponse, GetDocumentRuleByIdData, GetDocumentRuleByIdResponse, PutDocumentRuleByIdData, PutDocumentRuleByIdResponse, PostDocumentRuleByIdLogSearchData, PostDocumentRuleByIdLogSearchResponse, GetDocumentRuleByIdStatsData, GetDocumentRuleByIdStatsResponse, GetDocumentRuleByIdTaxLocationData, GetDocumentRuleByIdTaxLocationResponse, GetDocumentTypeFamilyListData, GetDocumentTypeFamilyListResponse, GetDocumentTypeFamilyByNameData, GetDocumentTypeFamilyByNameResponse, GetDocumentTypeListData, GetDocumentTypeListResponse, GetDocumentTypeByNameData, GetDocumentTypeByNameResponse, PostDocumentTypeCollectionData, PostDocumentTypeCollectionResponse, PostDocumentTypeCollectionSearchData, PostDocumentTypeCollectionSearchResponse, PostDocumentTypeCollectionTableStateData, PostDocumentTypeCollectionTableStateResponse, PostDocumentTypeCollectionTableStateSearchData, PostDocumentTypeCollectionTableStateSearchResponse, DeleteDocumentTypeCollectionTableStateByIdData, DeleteDocumentTypeCollectionTableStateByIdResponse, GetDocumentTypeCollectionTableStateByIdData, GetDocumentTypeCollectionTableStateByIdResponse, PutDocumentTypeCollectionTableStateByIdData, PutDocumentTypeCollectionTableStateByIdResponse, DeleteDocumentTypeCollectionByIdData, DeleteDocumentTypeCollectionByIdResponse, GetDocumentTypeCollectionByIdData, GetDocumentTypeCollectionByIdResponse, PutDocumentTypeCollectionByIdData, PutDocumentTypeCollectionByIdResponse, GetDocumentTypeCollectionByIdItemsData, GetDocumentTypeCollectionByIdItemsResponse, PutDocumentTypeCollectionByIdItemsData, PutDocumentTypeCollectionByIdItemsResponse, DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameData, DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameResponse, GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueData, GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponse, PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueData, PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponse, GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesData, GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesResponse, GetDocumentTypeCollectionByIdMetadataConfigKeysData, GetDocumentTypeCollectionByIdMetadataConfigKeysResponse, PostDocumentTypeCollectionByIdMetadataConfigValueData, PostDocumentTypeCollectionByIdMetadataConfigValueResponse, PostDocumentTypeCollectionByIdMetadataConfigValueSearchData, PostDocumentTypeCollectionByIdMetadataConfigValueSearchResponse, DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdData, DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponse, GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdData, GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponse, PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdData, PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponse, PostDocumentTypeCollectionByIdMetadataLabelData, PostDocumentTypeCollectionByIdMetadataLabelResponse, PostDocumentTypeCollectionByIdMetadataLabelSearchData, PostDocumentTypeCollectionByIdMetadataLabelSearchResponse, DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdData, DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdResponse, GetDocumentTypeCollectionByIdMetadataLabelByLabelIdData, GetDocumentTypeCollectionByIdMetadataLabelByLabelIdResponse, PutDocumentTypeCollectionByIdMetadataLabelByLabelIdData, PutDocumentTypeCollectionByIdMetadataLabelByLabelIdResponse, PostErrorData, PostErrorResponse, PostFieldIdentificationRequestData, PostFieldIdentificationRequestResponse, PostFieldIdentificationRequestSearchData, PostFieldIdentificationRequestSearchResponse, PostFieldIdentificationRequestSearchGroupsDocumentsData, PostFieldIdentificationRequestSearchGroupsDocumentsResponse, PostFieldIdentificationRequestTableStateData, PostFieldIdentificationRequestTableStateResponse, PostFieldIdentificationRequestTableStateSearchData, PostFieldIdentificationRequestTableStateSearchResponse, DeleteFieldIdentificationRequestTableStateByIdData, DeleteFieldIdentificationRequestTableStateByIdResponse, GetFieldIdentificationRequestTableStateByIdData, GetFieldIdentificationRequestTableStateByIdResponse, PutFieldIdentificationRequestTableStateByIdData, PutFieldIdentificationRequestTableStateByIdResponse, GetFieldIdentificationRequestByIdData, GetFieldIdentificationRequestByIdResponse, PutFieldIdentificationRequestByIdData, PutFieldIdentificationRequestByIdResponse, GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownData, GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponse, PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownData, PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponse, GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownData, GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponse, PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownData, PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponse, GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownData, GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponse, PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownData, PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponse, GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponse, GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationData, GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponse, PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationData, PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponse, PostFieldIdentificationRequestByIdLogSearchData, PostFieldIdentificationRequestByIdLogSearchResponse, PutFieldIdentificationRequestByIdStatusArchivedData, PutFieldIdentificationRequestByIdStatusArchivedResponse, PutFieldIdentificationRequestByIdStatusProblemData, PutFieldIdentificationRequestByIdStatusProblemResponse, PostFieldIdentificationValueData, PostFieldIdentificationValueResponse, PostFieldIdentificationValueError, PostFieldIdentificationValueSearchData, PostFieldIdentificationValueSearchResponse, DeleteFieldIdentificationValueByIdData, DeleteFieldIdentificationValueByIdResponse, GetFieldIdentificationValueByIdData, GetFieldIdentificationValueByIdResponse, PutFieldIdentificationValueByIdData, PutFieldIdentificationValueByIdResponse, PutFieldIdentificationValueByIdError, GetFieldIdentificationValueByIdValueCurrencyIdentificationData, GetFieldIdentificationValueByIdValueCurrencyIdentificationResponse, PutFieldIdentificationValueByIdValueCurrencyIdentificationData, PutFieldIdentificationValueByIdValueCurrencyIdentificationResponse, GetFieldIdentificationValueByIdValueCustomerIdentificationData, GetFieldIdentificationValueByIdValueCustomerIdentificationResponse, PutFieldIdentificationValueByIdValueCustomerIdentificationData, PutFieldIdentificationValueByIdValueCustomerIdentificationResponse, GetFieldIdentificationValueByIdValueDateIdentificationData, GetFieldIdentificationValueByIdValueDateIdentificationResponse, PutFieldIdentificationValueByIdValueDateIdentificationData, PutFieldIdentificationValueByIdValueDateIdentificationResponse, GetFieldIdentificationValueByIdValueDateRangeIdentificationData, GetFieldIdentificationValueByIdValueDateRangeIdentificationResponse, PutFieldIdentificationValueByIdValueDateRangeIdentificationData, PutFieldIdentificationValueByIdValueDateRangeIdentificationResponse, GetFieldIdentificationValueByIdValueDateTimeIdentificationData, GetFieldIdentificationValueByIdValueDateTimeIdentificationResponse, PutFieldIdentificationValueByIdValueDateTimeIdentificationData, PutFieldIdentificationValueByIdValueDateTimeIdentificationResponse, GetFieldIdentificationValueByIdValueDecimalNumberIdentificationData, GetFieldIdentificationValueByIdValueDecimalNumberIdentificationResponse, PutFieldIdentificationValueByIdValueDecimalNumberIdentificationData, PutFieldIdentificationValueByIdValueDecimalNumberIdentificationResponse, GetFieldIdentificationValueByIdValueDetailsBreakdownData, GetFieldIdentificationValueByIdValueDetailsBreakdownResponse, PutFieldIdentificationValueByIdValueDetailsBreakdownData, PutFieldIdentificationValueByIdValueDetailsBreakdownResponse, GetFieldIdentificationValueByIdValueDetailsTaxBreakdownData, GetFieldIdentificationValueByIdValueDetailsTaxBreakdownResponse, PutFieldIdentificationValueByIdValueDetailsTaxBreakdownData, PutFieldIdentificationValueByIdValueDetailsTaxBreakdownResponse, GetFieldIdentificationValueByIdValueDocumentTypeIdentificationData, GetFieldIdentificationValueByIdValueDocumentTypeIdentificationResponse, PutFieldIdentificationValueByIdValueDocumentTypeIdentificationData, PutFieldIdentificationValueByIdValueDocumentTypeIdentificationResponse, GetFieldIdentificationValueByIdValueIbanIdentificationData, GetFieldIdentificationValueByIdValueIbanIdentificationResponse, PutFieldIdentificationValueByIdValueIbanIdentificationData, PutFieldIdentificationValueByIdValueIbanIdentificationResponse, GetFieldIdentificationValueByIdValuePayerEntityIdentificationData, GetFieldIdentificationValueByIdValuePayerEntityIdentificationResponse, PutFieldIdentificationValueByIdValuePayerEntityIdentificationData, PutFieldIdentificationValueByIdValuePayerEntityIdentificationResponse, GetFieldIdentificationValueByIdValuePaymentModeIdentificationData, GetFieldIdentificationValueByIdValuePaymentModeIdentificationResponse, PutFieldIdentificationValueByIdValuePaymentModeIdentificationData, PutFieldIdentificationValueByIdValuePaymentModeIdentificationResponse, GetFieldIdentificationValueByIdValuePaymentStatusIdentificationData, GetFieldIdentificationValueByIdValuePaymentStatusIdentificationResponse, PutFieldIdentificationValueByIdValuePaymentStatusIdentificationData, PutFieldIdentificationValueByIdValuePaymentStatusIdentificationResponse, GetFieldIdentificationValueByIdValuePlainStringIdentificationData, GetFieldIdentificationValueByIdValuePlainStringIdentificationResponse, PutFieldIdentificationValueByIdValuePlainStringIdentificationData, PutFieldIdentificationValueByIdValuePlainStringIdentificationResponse, GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationData, GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponse, PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationData, PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponse, GetFieldIdentificationValueByIdValueTaxBreakdownData, GetFieldIdentificationValueByIdValueTaxBreakdownResponse, PutFieldIdentificationValueByIdValueTaxBreakdownData, PutFieldIdentificationValueByIdValueTaxBreakdownResponse, GetFieldIdentificationValueByIdValueThirdPartyIdentificationData, GetFieldIdentificationValueByIdValueThirdPartyIdentificationResponse, PutFieldIdentificationValueByIdValueThirdPartyIdentificationData, PutFieldIdentificationValueByIdValueThirdPartyIdentificationResponse, GetFieldIdentificationValueByIdValueYearIdentificationData, GetFieldIdentificationValueByIdValueYearIdentificationResponse, PutFieldIdentificationValueByIdValueYearIdentificationData, PutFieldIdentificationValueByIdValueYearIdentificationResponse, GetFieldProblemTypeAllData, GetFieldProblemTypeAllResponse, GetFieldProblemTypeByProblemTypeData, GetFieldProblemTypeByProblemTypeResponse, GetFinancialAccountConfigKeysData, GetFinancialAccountConfigKeysResponse, PostFinancialAccountSearchData, PostFinancialAccountSearchResponse, PostFinancialAccountTableStateData, PostFinancialAccountTableStateResponse, PostFinancialAccountTableStateSearchData, PostFinancialAccountTableStateSearchResponse, DeleteFinancialAccountTableStateByIdData, DeleteFinancialAccountTableStateByIdResponse, GetFinancialAccountTableStateByIdData, GetFinancialAccountTableStateByIdResponse, PutFinancialAccountTableStateByIdData, PutFinancialAccountTableStateByIdResponse, GetFinancialAccountByFinancialAccountIdExportData, GetFinancialAccountByFinancialAccountIdExportResponse, GetFinancialAccountByFinancialAccountIdExportHorusData, GetFinancialAccountByFinancialAccountIdExportHorusResponse, PostFinancialAccountByFinancialAccountIdExportHorusData, PostFinancialAccountByFinancialAccountIdExportHorusResponse, GetFinancialAccountByFinancialAccountIdExportOdooData, GetFinancialAccountByFinancialAccountIdExportOdooResponse, PostFinancialAccountByFinancialAccountIdExportOdooData, PostFinancialAccountByFinancialAccountIdExportOdooResponse, GetFinancialAccountByIdData, GetFinancialAccountByIdResponse, PostFinancialAccountByIdLogSearchData, PostFinancialAccountByIdLogSearchResponse, DeleteFinancialAccountByIdMetadataConfigByPropertyNameData, DeleteFinancialAccountByIdMetadataConfigByPropertyNameResponse, GetFinancialAccountByIdMetadataConfigByPropertyNameValueData, GetFinancialAccountByIdMetadataConfigByPropertyNameValueResponse, PostFinancialAccountByIdMetadataConfigByPropertyNameValueData, PostFinancialAccountByIdMetadataConfigByPropertyNameValueResponse, GetFinancialAccountByIdMetadataConfigByPropertyNameValuesData, GetFinancialAccountByIdMetadataConfigByPropertyNameValuesResponse, GetFinancialAccountByIdMetadataConfigKeysData, GetFinancialAccountByIdMetadataConfigKeysResponse, PostFinancialAccountByIdMetadataConfigValueData, PostFinancialAccountByIdMetadataConfigValueResponse, PostFinancialAccountByIdMetadataConfigValueSearchData, PostFinancialAccountByIdMetadataConfigValueSearchResponse, DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdData, DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdResponse, GetFinancialAccountByIdMetadataConfigValueByConfigValueIdData, GetFinancialAccountByIdMetadataConfigValueByConfigValueIdResponse, PutFinancialAccountByIdMetadataConfigValueByConfigValueIdData, PutFinancialAccountByIdMetadataConfigValueByConfigValueIdResponse, PostFinancialAccountByIdMetadataLabelData, PostFinancialAccountByIdMetadataLabelResponse, PostFinancialAccountByIdMetadataLabelSearchData, PostFinancialAccountByIdMetadataLabelSearchResponse, DeleteFinancialAccountByIdMetadataLabelByLabelIdData, DeleteFinancialAccountByIdMetadataLabelByLabelIdResponse, GetFinancialAccountByIdMetadataLabelByLabelIdData, GetFinancialAccountByIdMetadataLabelByLabelIdResponse, PutFinancialAccountByIdMetadataLabelByLabelIdData, PutFinancialAccountByIdMetadataLabelByLabelIdResponse, GetFinancialAccountByIdUsageStatsData, GetFinancialAccountByIdUsageStatsResponse, PostFinancialAccountProviderData, PostFinancialAccountProviderResponse, PostFinancialAccountProviderSearchData, PostFinancialAccountProviderSearchResponse, DeleteFinancialAccountProviderByIdData, DeleteFinancialAccountProviderByIdResponse, GetFinancialAccountProviderByIdData, GetFinancialAccountProviderByIdResponse, PutFinancialAccountProviderByIdData, PutFinancialAccountProviderByIdResponse, PostFinancialAccountProviderIdentificationData, PostFinancialAccountProviderIdentificationResponse, PostFinancialAccountProviderIdentificationSearchData, PostFinancialAccountProviderIdentificationSearchResponse, DeleteFinancialAccountProviderIdentificationByIdData, DeleteFinancialAccountProviderIdentificationByIdResponse, GetFinancialAccountProviderIdentificationByIdData, GetFinancialAccountProviderIdentificationByIdResponse, PutFinancialAccountProviderIdentificationByIdData, PutFinancialAccountProviderIdentificationByIdResponse, PostFinancialAccountStatementData, PostFinancialAccountStatementResponse, PostFinancialAccountStatementSearchData, PostFinancialAccountStatementSearchResponse, DeleteFinancialAccountStatementByIdData, DeleteFinancialAccountStatementByIdResponse, GetFinancialAccountStatementByIdData, GetFinancialAccountStatementByIdResponse, PutFinancialAccountStatementByIdData, PutFinancialAccountStatementByIdResponse, GetFinancialAccountStatementByIdFilesData, GetFinancialAccountStatementByIdFilesResponse, PutFinancialAccountStatementByIdStatusArchivedData, PutFinancialAccountStatementByIdStatusArchivedResponse, PutFinancialAccountStatementByIdStatusCreatedData, PutFinancialAccountStatementByIdStatusCreatedResponse, PostFinancialAccountStatementFileData, PostFinancialAccountStatementFileResponse, PostFinancialAccountStatementFileSearchData, PostFinancialAccountStatementFileSearchResponse, DeleteFinancialAccountStatementFileByIdData, DeleteFinancialAccountStatementFileByIdResponse, GetFinancialAccountStatementFileByIdData, GetFinancialAccountStatementFileByIdResponse, DeleteFinancialAccountStatementFileByIdFileData, DeleteFinancialAccountStatementFileByIdFileResponse, GetFinancialAccountStatementFileByIdFileData, GetFinancialAccountStatementFileByIdFileResponse, PostFinancialAccountStatementFileByIdFileData, PostFinancialAccountStatementFileByIdFileResponse, GetFinancialAccountStatementFileByIdFileContentData, GetFinancialAccountStatementFileByIdFileContentUrlData, GetFinancialAccountStatementFileByIdFileContentUrlResponse, GetHealthReadyData, PostIbanByIbanBankIdentificationData, PostIbanByIbanBankIdentificationResponse, PostIndexedDocumentSearchData, PostIndexedDocumentSearchResponse, GetIndexedDocumentByIdData, GetIndexedDocumentByIdResponse, PutIndexedDocumentByIdData, PutIndexedDocumentByIdResponse, GetIndexedDocumentByIdTotalWithVatData, GetIndexedDocumentByIdTotalWithVatResponse, PutIndexedDocumentByIdTotalWithVatData, PutIndexedDocumentByIdTotalWithVatResponse, PostIndexedTaxLineData, PostIndexedTaxLineResponse, PostIndexedTaxLineSearchData, PostIndexedTaxLineSearchResponse, DeleteIndexedTaxLineByIdData, DeleteIndexedTaxLineByIdResponse, GetIndexedTaxLineByIdData, GetIndexedTaxLineByIdResponse, PutIndexedTaxLineByIdData, PutIndexedTaxLineByIdResponse, PostMailboxCustomerData, PostMailboxCustomerResponse, DeleteMailboxCustomerByMailboxCustomerIdData, DeleteMailboxCustomerByMailboxCustomerIdResponse, GetMailboxCustomerByMailboxCustomerIdData, GetMailboxCustomerByMailboxCustomerIdResponse, PostMailboxHookMailgunData, PostMailboxHookMailgunResponse, PostMailboxHookMailgunMimeData, PostMailboxHookMailgunMimeResponse, PostMailboxHookMimeData, PostMailboxHookMimeResponse, PostMailboxTrusteeData, PostMailboxTrusteeResponse, DeleteMailboxTrusteeByMailboxTrusteeIdData, DeleteMailboxTrusteeByMailboxTrusteeIdResponse, GetMailboxTrusteeByMailboxTrusteeIdData, GetMailboxTrusteeByMailboxTrusteeIdResponse, PutMailboxTrusteeByMailboxTrusteeIdData, PutMailboxTrusteeByMailboxTrusteeIdResponse, PostNitroRuleData, PostNitroRuleResponse, GetNitroRuleConfigKeysData, GetNitroRuleConfigKeysResponse, PostNitroRuleSearchData, PostNitroRuleSearchResponse, DeleteNitroRuleByIdData, DeleteNitroRuleByIdResponse, GetNitroRuleByIdData, GetNitroRuleByIdResponse, PutNitroRuleByIdData, PutNitroRuleByIdResponse, PostNitroRuleByIdActionsData, PostNitroRuleByIdActionsResponse, GetNitroRuleByIdActionsActionByActionTypeData, GetNitroRuleByIdActionsActionByActionTypeResponse, GetNitroRuleByIdActionsListData, GetNitroRuleByIdActionsListResponse, DeleteNitroRuleByIdActionsByActionIdData, DeleteNitroRuleByIdActionsByActionIdResponse, GetNitroRuleByIdActionsByActionIdData, GetNitroRuleByIdActionsByActionIdResponse, PutNitroRuleByIdActionsByActionIdData, PutNitroRuleByIdActionsByActionIdResponse, DeleteNitroRuleByIdMetadataConfigByPropertyNameData, DeleteNitroRuleByIdMetadataConfigByPropertyNameResponse, GetNitroRuleByIdMetadataConfigByPropertyNameValueData, GetNitroRuleByIdMetadataConfigByPropertyNameValueResponse, PostNitroRuleByIdMetadataConfigByPropertyNameValueData, PostNitroRuleByIdMetadataConfigByPropertyNameValueResponse, GetNitroRuleByIdMetadataConfigByPropertyNameValuesData, GetNitroRuleByIdMetadataConfigByPropertyNameValuesResponse, GetNitroRuleByIdMetadataConfigKeysData, GetNitroRuleByIdMetadataConfigKeysResponse, PostNitroRuleByIdMetadataConfigValueData, PostNitroRuleByIdMetadataConfigValueResponse, PostNitroRuleByIdMetadataConfigValueSearchData, PostNitroRuleByIdMetadataConfigValueSearchResponse, DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdData, DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdResponse, GetNitroRuleByIdMetadataConfigValueByConfigValueIdData, GetNitroRuleByIdMetadataConfigValueByConfigValueIdResponse, PutNitroRuleByIdMetadataConfigValueByConfigValueIdData, PutNitroRuleByIdMetadataConfigValueByConfigValueIdResponse, PostNitroRuleByIdMetadataLabelData, PostNitroRuleByIdMetadataLabelResponse, PostNitroRuleByIdMetadataLabelSearchData, PostNitroRuleByIdMetadataLabelSearchResponse, DeleteNitroRuleByIdMetadataLabelByLabelIdData, DeleteNitroRuleByIdMetadataLabelByLabelIdResponse, GetNitroRuleByIdMetadataLabelByLabelIdData, GetNitroRuleByIdMetadataLabelByLabelIdResponse, PutNitroRuleByIdMetadataLabelByLabelIdData, PutNitroRuleByIdMetadataLabelByLabelIdResponse, GetNitroRuleByIdStatsData, GetNitroRuleByIdStatsResponse, PostNitroRuleActionSearchData, PostNitroRuleActionSearchResponse, DeleteNitroRuleActionByIdData, DeleteNitroRuleActionByIdResponse, GetNitroRuleActionByIdData, GetNitroRuleActionByIdResponse, PutNitroRuleActionByIdData, PutNitroRuleActionByIdResponse, PostNitroRuleActionByIdLogSearchData, PostNitroRuleActionByIdLogSearchResponse, GetNitroRuleActionByIdStatsData, GetNitroRuleActionByIdStatsResponse, GetPayerEntityListData, GetPayerEntityListResponse, GetPaymentModeListData, GetPaymentModeListResponse, PostPaymentPlatformAccountData, PostPaymentPlatformAccountResponse, PostPaymentPlatformAccountSearchData, PostPaymentPlatformAccountSearchResponse, DeletePaymentPlatformAccountByIdData, DeletePaymentPlatformAccountByIdResponse, GetPaymentPlatformAccountByIdData, GetPaymentPlatformAccountByIdResponse, PutPaymentPlatformAccountByIdData, PutPaymentPlatformAccountByIdResponse, PostPaymentPlatformAccountByIdLogSearchData, PostPaymentPlatformAccountByIdLogSearchResponse, DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameData, DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameResponse, GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueData, GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponse, PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueData, PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponse, GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesData, GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesResponse, GetPaymentPlatformAccountByIdMetadataConfigKeysData, GetPaymentPlatformAccountByIdMetadataConfigKeysResponse, PostPaymentPlatformAccountByIdMetadataConfigValueData, PostPaymentPlatformAccountByIdMetadataConfigValueResponse, PostPaymentPlatformAccountByIdMetadataConfigValueSearchData, PostPaymentPlatformAccountByIdMetadataConfigValueSearchResponse, DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdData, DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponse, GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdData, GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponse, PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdData, PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponse, PostPaymentPlatformAccountByIdMetadataLabelData, PostPaymentPlatformAccountByIdMetadataLabelResponse, PostPaymentPlatformAccountByIdMetadataLabelSearchData, PostPaymentPlatformAccountByIdMetadataLabelSearchResponse, DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdData, DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdResponse, GetPaymentPlatformAccountByIdMetadataLabelByLabelIdData, GetPaymentPlatformAccountByIdMetadataLabelByLabelIdResponse, PutPaymentPlatformAccountByIdMetadataLabelByLabelIdData, PutPaymentPlatformAccountByIdMetadataLabelByLabelIdResponse, GetPaymentPlatformAccountByIdUsageStatsData, GetPaymentPlatformAccountByIdUsageStatsResponse, PostPaymentProviderAccountData, PostPaymentProviderAccountResponse, PostPaymentProviderAccountSearchData, PostPaymentProviderAccountSearchResponse, DeletePaymentProviderAccountByIdData, DeletePaymentProviderAccountByIdResponse, GetPaymentProviderAccountByIdData, GetPaymentProviderAccountByIdResponse, PutPaymentProviderAccountByIdData, PutPaymentProviderAccountByIdResponse, PostPaymentProviderAccountByIdLogSearchData, PostPaymentProviderAccountByIdLogSearchResponse, DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameData, DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameResponse, GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueData, GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponse, PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueData, PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponse, GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesData, GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesResponse, GetPaymentProviderAccountByIdMetadataConfigKeysData, GetPaymentProviderAccountByIdMetadataConfigKeysResponse, PostPaymentProviderAccountByIdMetadataConfigValueData, PostPaymentProviderAccountByIdMetadataConfigValueResponse, PostPaymentProviderAccountByIdMetadataConfigValueSearchData, PostPaymentProviderAccountByIdMetadataConfigValueSearchResponse, DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdData, DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponse, GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdData, GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponse, PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdData, PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponse, PostPaymentProviderAccountByIdMetadataLabelData, PostPaymentProviderAccountByIdMetadataLabelResponse, PostPaymentProviderAccountByIdMetadataLabelSearchData, PostPaymentProviderAccountByIdMetadataLabelSearchResponse, DeletePaymentProviderAccountByIdMetadataLabelByLabelIdData, DeletePaymentProviderAccountByIdMetadataLabelByLabelIdResponse, GetPaymentProviderAccountByIdMetadataLabelByLabelIdData, GetPaymentProviderAccountByIdMetadataLabelByLabelIdResponse, PutPaymentProviderAccountByIdMetadataLabelByLabelIdData, PutPaymentProviderAccountByIdMetadataLabelByLabelIdResponse, GetPaymentProviderAccountByIdUsageStatsData, GetPaymentProviderAccountByIdUsageStatsResponse, GetPaymentStatusListData, GetPaymentStatusListResponse, GetStoredFileGetByTokenData, PostStoredFileSearchData, PostStoredFileSearchResponse, GetStoredFileByIdData, GetStoredFileByIdResponse, GetStoredFileByIdContentData, GetTaxLocationListData, GetTaxLocationListResponse, GetTaxLocationByTaxLocationData, GetTaxLocationByTaxLocationResponse, GetTaxNatureListData, GetTaxNatureListResponse, GetTaxNatureByTaxNatureData, GetTaxNatureByTaxNatureResponse, GetTaxTypeListData, GetTaxTypeListResponse, GetTaxTypeByTaxTypeData, GetTaxTypeByTaxTypeResponse, PostThirdPartyData, PostThirdPartyResponse, GetThirdPartyConfigKeysData, GetThirdPartyConfigKeysResponse, PostThirdPartyImportData, PostThirdPartyImportResponse, GetThirdPartyImportByImportIdData, GetThirdPartyImportByImportIdResponse, PostThirdPartySearchData, PostThirdPartySearchResponse, PostThirdPartyTableStateData, PostThirdPartyTableStateResponse, PostThirdPartyTableStateSearchData, PostThirdPartyTableStateSearchResponse, DeleteThirdPartyTableStateByIdData, DeleteThirdPartyTableStateByIdResponse, GetThirdPartyTableStateByIdData, GetThirdPartyTableStateByIdResponse, PutThirdPartyTableStateByIdData, PutThirdPartyTableStateByIdResponse, PostThirdPartyVatCheckData, PostThirdPartyVatCheckResponse, PostThirdPartyVatCheckError, PostThirdPartyVatImportData, PostThirdPartyVatImportResponse, DeleteThirdPartyByIdData, DeleteThirdPartyByIdResponse, GetThirdPartyByIdData, GetThirdPartyByIdResponse, PutThirdPartyByIdData, PutThirdPartyByIdResponse, PostThirdPartyByIdLogSearchData, PostThirdPartyByIdLogSearchResponse, PostThirdPartyByIdMergeData, PostThirdPartyByIdMergeResponse, DeleteThirdPartyByIdMetadataConfigByPropertyNameData, DeleteThirdPartyByIdMetadataConfigByPropertyNameResponse, GetThirdPartyByIdMetadataConfigByPropertyNameValueData, GetThirdPartyByIdMetadataConfigByPropertyNameValueResponse, PostThirdPartyByIdMetadataConfigByPropertyNameValueData, PostThirdPartyByIdMetadataConfigByPropertyNameValueResponse, GetThirdPartyByIdMetadataConfigByPropertyNameValuesData, GetThirdPartyByIdMetadataConfigByPropertyNameValuesResponse, GetThirdPartyByIdMetadataConfigKeysData, GetThirdPartyByIdMetadataConfigKeysResponse, PostThirdPartyByIdMetadataConfigValueData, PostThirdPartyByIdMetadataConfigValueResponse, PostThirdPartyByIdMetadataConfigValueSearchData, PostThirdPartyByIdMetadataConfigValueSearchResponse, DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdData, DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdResponse, GetThirdPartyByIdMetadataConfigValueByConfigValueIdData, GetThirdPartyByIdMetadataConfigValueByConfigValueIdResponse, PutThirdPartyByIdMetadataConfigValueByConfigValueIdData, PutThirdPartyByIdMetadataConfigValueByConfigValueIdResponse, PostThirdPartyByIdMetadataLabelData, PostThirdPartyByIdMetadataLabelResponse, PostThirdPartyByIdMetadataLabelSearchData, PostThirdPartyByIdMetadataLabelSearchResponse, DeleteThirdPartyByIdMetadataLabelByLabelIdData, DeleteThirdPartyByIdMetadataLabelByLabelIdResponse, GetThirdPartyByIdMetadataLabelByLabelIdData, GetThirdPartyByIdMetadataLabelByLabelIdResponse, PutThirdPartyByIdMetadataLabelByLabelIdData, PutThirdPartyByIdMetadataLabelByLabelIdResponse, GetThirdPartyByIdStatsData, GetThirdPartyByIdStatsResponse, GetThirdPartyByIdTaxLocationData, GetThirdPartyByIdTaxLocationResponse, PostThirdPartyEntityData, PostThirdPartyEntityResponse, GetThirdPartyEntityConfigKeysData, GetThirdPartyEntityConfigKeysResponse, PostThirdPartyEntitySearchData, PostThirdPartyEntitySearchResponse, PostThirdPartyEntityTableStateData, PostThirdPartyEntityTableStateResponse, PostThirdPartyEntityTableStateSearchData, PostThirdPartyEntityTableStateSearchResponse, DeleteThirdPartyEntityTableStateByIdData, DeleteThirdPartyEntityTableStateByIdResponse, GetThirdPartyEntityTableStateByIdData, GetThirdPartyEntityTableStateByIdResponse, PutThirdPartyEntityTableStateByIdData, PutThirdPartyEntityTableStateByIdResponse, DeleteThirdPartyEntityByIdData, DeleteThirdPartyEntityByIdResponse, GetThirdPartyEntityByIdData, GetThirdPartyEntityByIdResponse, PutThirdPartyEntityByIdData, PutThirdPartyEntityByIdResponse, PostThirdPartyEntityByIdAggregateData, PostThirdPartyEntityByIdAggregateResponse, PostThirdPartyEntityByIdIdentifierData, PostThirdPartyEntityByIdIdentifierResponse, GetThirdPartyEntityByIdIdentifiersData, GetThirdPartyEntityByIdIdentifiersResponse, DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdData, DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdResponse, PostThirdPartyEntityByIdIdentifiersByIdentifierIdData, PostThirdPartyEntityByIdIdentifiersByIdentifierIdResponse, PostThirdPartyEntityByIdMergeData, PostThirdPartyEntityByIdMergeResponse, DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameData, DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameResponse, GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueData, GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponse, PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueData, PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponse, GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesData, GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesResponse, GetThirdPartyEntityByIdMetadataConfigKeysData, GetThirdPartyEntityByIdMetadataConfigKeysResponse, PostThirdPartyEntityByIdMetadataConfigValueData, PostThirdPartyEntityByIdMetadataConfigValueResponse, PostThirdPartyEntityByIdMetadataConfigValueSearchData, PostThirdPartyEntityByIdMetadataConfigValueSearchResponse, DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdData, DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponse, GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdData, GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponse, PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdData, PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponse, PostThirdPartyEntityByIdMetadataLabelData, PostThirdPartyEntityByIdMetadataLabelResponse, PostThirdPartyEntityByIdMetadataLabelSearchData, PostThirdPartyEntityByIdMetadataLabelSearchResponse, DeleteThirdPartyEntityByIdMetadataLabelByLabelIdData, DeleteThirdPartyEntityByIdMetadataLabelByLabelIdResponse, GetThirdPartyEntityByIdMetadataLabelByLabelIdData, GetThirdPartyEntityByIdMetadataLabelByLabelIdResponse, PutThirdPartyEntityByIdMetadataLabelByLabelIdData, PutThirdPartyEntityByIdMetadataLabelByLabelIdResponse, DeleteThirdPartyEntityByIdReadyForDocumentsData, DeleteThirdPartyEntityByIdReadyForDocumentsResponse, PostThirdPartyEntityByIdReadyForDocumentsData, PostThirdPartyEntityByIdReadyForDocumentsResponse, DeleteThirdPartyEntityByIdReadyForTransactionsData, DeleteThirdPartyEntityByIdReadyForTransactionsResponse, PostThirdPartyEntityByIdReadyForTransactionsData, PostThirdPartyEntityByIdReadyForTransactionsResponse, PostThirdPartyEntityByIdReplaceByDestinationIdData, GetThirdPartyEntityByIdStatsData, GetThirdPartyEntityByIdStatsResponse, GetThirdPartyEntityByIdTaxLocationData, GetThirdPartyEntityByIdTaxLocationResponse, PostThirdPartyEntityIdentifierSearchData, PostThirdPartyEntityIdentifierSearchResponse, PostThirdPartyEntityIdentifierTableStateData, PostThirdPartyEntityIdentifierTableStateResponse, PostThirdPartyEntityIdentifierTableStateSearchData, PostThirdPartyEntityIdentifierTableStateSearchResponse, DeleteThirdPartyEntityIdentifierTableStateByIdData, DeleteThirdPartyEntityIdentifierTableStateByIdResponse, GetThirdPartyEntityIdentifierTableStateByIdData, GetThirdPartyEntityIdentifierTableStateByIdResponse, PutThirdPartyEntityIdentifierTableStateByIdData, PutThirdPartyEntityIdentifierTableStateByIdResponse, GetThirdPartyEntityIdentifierByIdData, GetThirdPartyEntityIdentifierByIdResponse, PostThirdPartyIdentifierData, PostThirdPartyIdentifierResponse, PostThirdPartyIdentifierSearchData, PostThirdPartyIdentifierSearchResponse, PostThirdPartyIdentifierTableStateData, PostThirdPartyIdentifierTableStateResponse, PostThirdPartyIdentifierTableStateSearchData, PostThirdPartyIdentifierTableStateSearchResponse, DeleteThirdPartyIdentifierTableStateByIdData, DeleteThirdPartyIdentifierTableStateByIdResponse, GetThirdPartyIdentifierTableStateByIdData, GetThirdPartyIdentifierTableStateByIdResponse, PutThirdPartyIdentifierTableStateByIdData, PutThirdPartyIdentifierTableStateByIdResponse, DeleteThirdPartyIdentifierByIdData, DeleteThirdPartyIdentifierByIdResponse, GetThirdPartyIdentifierByIdData, GetThirdPartyIdentifierByIdResponse, PutThirdPartyIdentifierByIdData, PutThirdPartyIdentifierByIdResponse, GetThirdPartyIdentifierByIdStatsData, GetThirdPartyIdentifierByIdStatsResponse, PostTrusteeData, PostTrusteeResponse, GetTrusteeConfigKeysData, GetTrusteeConfigKeysResponse, PostTrusteeRightData, PostTrusteeRightResponse, PostTrusteeRightCheckData, PostTrusteeRightCheckResponse, PostTrusteeRightSearchData, PostTrusteeRightSearchResponse, DeleteTrusteeRightByIdData, DeleteTrusteeRightByIdResponse, GetTrusteeRightByIdData, GetTrusteeRightByIdResponse, PostTrusteeRoleData, PostTrusteeRoleResponse, PostTrusteeRoleCheckData, PostTrusteeRoleCheckResponse, PostTrusteeRoleSearchData, PostTrusteeRoleSearchResponse, DeleteTrusteeRoleByIdData, DeleteTrusteeRoleByIdResponse, GetTrusteeRoleByIdData, GetTrusteeRoleByIdResponse, PostTrusteeSearchData, PostTrusteeSearchResponse, PostTrusteeTableStateData, PostTrusteeTableStateResponse, PostTrusteeTableStateSearchData, PostTrusteeTableStateSearchResponse, DeleteTrusteeTableStateByIdData, DeleteTrusteeTableStateByIdResponse, GetTrusteeTableStateByIdData, GetTrusteeTableStateByIdResponse, PutTrusteeTableStateByIdData, PutTrusteeTableStateByIdResponse, DeleteTrusteeByIdData, DeleteTrusteeByIdResponse, GetTrusteeByIdData, GetTrusteeByIdResponse, PutTrusteeByIdData, PutTrusteeByIdResponse, GetTrusteeByIdAccountingProviderDataByChannelDocumentByDocumentIdContentData, GetTrusteeByIdConfigDocumentExportPdfCompositionData, GetTrusteeByIdConfigDocumentExportPdfCompositionResponse, PostTrusteeByIdConfigDocumentExportPdfCompositionData, PostTrusteeByIdConfigDocumentExportPdfCompositionResponse, GetTrusteeByIdConfigDocumentFeedbackPdfCompositionData, GetTrusteeByIdConfigDocumentFeedbackPdfCompositionResponse, PostTrusteeByIdConfigDocumentFeedbackPdfCompositionData, PostTrusteeByIdConfigDocumentFeedbackPdfCompositionResponse, DeleteTrusteeByIdMetadataConfigByPropertyNameData, DeleteTrusteeByIdMetadataConfigByPropertyNameResponse, GetTrusteeByIdMetadataConfigByPropertyNameValueData, GetTrusteeByIdMetadataConfigByPropertyNameValueResponse, PostTrusteeByIdMetadataConfigByPropertyNameValueData, PostTrusteeByIdMetadataConfigByPropertyNameValueResponse, GetTrusteeByIdMetadataConfigByPropertyNameValuesData, GetTrusteeByIdMetadataConfigByPropertyNameValuesResponse, GetTrusteeByIdMetadataConfigKeysData, GetTrusteeByIdMetadataConfigKeysResponse, PostTrusteeByIdMetadataConfigValueData, PostTrusteeByIdMetadataConfigValueResponse, PostTrusteeByIdMetadataConfigValueSearchData, PostTrusteeByIdMetadataConfigValueSearchResponse, DeleteTrusteeByIdMetadataConfigValueByConfigValueIdData, DeleteTrusteeByIdMetadataConfigValueByConfigValueIdResponse, GetTrusteeByIdMetadataConfigValueByConfigValueIdData, GetTrusteeByIdMetadataConfigValueByConfigValueIdResponse, PutTrusteeByIdMetadataConfigValueByConfigValueIdData, PutTrusteeByIdMetadataConfigValueByConfigValueIdResponse, PostTrusteeByIdMetadataLabelData, PostTrusteeByIdMetadataLabelResponse, PostTrusteeByIdMetadataLabelSearchData, PostTrusteeByIdMetadataLabelSearchResponse, DeleteTrusteeByIdMetadataLabelByLabelIdData, DeleteTrusteeByIdMetadataLabelByLabelIdResponse, GetTrusteeByIdMetadataLabelByLabelIdData, GetTrusteeByIdMetadataLabelByLabelIdResponse, PutTrusteeByIdMetadataLabelByLabelIdData, PutTrusteeByIdMetadataLabelByLabelIdResponse, GetTrusteeByTrusteeIdMailboxData, GetTrusteeByTrusteeIdMailboxResponse, GetUserNitroMeData, GetUserNitroMeResponse, PostUserNitroSearchData, PostUserNitroSearchResponse, GetUserNitroByIdData, GetUserNitroByIdResponse, PostUserPersonData, PostUserPersonResponse, GetUserPersonMeData, GetUserPersonMeResponse, PutUserPersonMeCustomerLastByCustomerIdData, PutUserPersonMeCustomerLastByCustomerIdResponse, GetUserPersonMeCustomerRoleData, GetUserPersonMeCustomerRoleResponse, DeleteUserPersonMePasswordData, DeleteUserPersonMePasswordResponse, GetUserPersonMeThirdPartyData, GetUserPersonMeThirdPartyResponse, PutUserPersonMeTrusteeLastByTrusteeIdData, PutUserPersonMeTrusteeLastByTrusteeIdResponse, GetUserPersonMeTrusteeRoleData, GetUserPersonMeTrusteeRoleResponse, PostUserPersonSearchData, PostUserPersonSearchResponse, DeleteUserPersonByIdData, DeleteUserPersonByIdResponse, GetUserPersonByIdData, GetUserPersonByIdResponse, PutUserPersonByIdData, PutUserPersonByIdResponse, PostUserPersonByIdMailActionsData, GetUserPersonByIdNitroData, GetUserPersonByIdNitroResponse, PutUserPersonByIdNitroData, PutUserPersonByIdNitroResponse, DeleteUserPersonByIdPasswordData, DeleteUserPersonByIdPasswordResponse, PostUserPersonByIdPasswordData, PostUserServiceData, PostUserServiceResponse, GetUserServiceMeData, GetUserServiceMeResponse, PostUserServiceSearchData, PostUserServiceSearchResponse, DeleteUserServiceByIdData, DeleteUserServiceByIdResponse, GetUserServiceByIdData, GetUserServiceByIdResponse, PutUserServiceByIdData, PutUserServiceByIdResponse, GetUserServiceByIdNitroData, GetUserServiceByIdNitroResponse, PutUserServiceByIdNitroData, PutUserServiceByIdNitroResponse, DeleteUserServiceByIdSecretData, DeleteUserServiceByIdSecretResponse } from './types.gen'; +import { client as _heyApiClient } from './client.gen'; + +export type Options = ClientOptions & { + /** + * You can provide a client instance returned by `createClient()` instead of + * individual options. This might be also useful if you want to implement a + * custom client. + */ + client?: Client; + /** + * You can pass arbitrary values through the `meta` object. This can be + * used to access values that aren't defined as part of the SDK function. + */ + meta?: Record; +}; + +/** + * Search Accounting Datas + */ +export const postAccountingDataSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Accounting Datas Groups + */ +export const postAccountingDataSearchGroupSummaries = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/search/groupSummaries', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/tableState/{id}', + ...options + }); +}; + +export const getAccountingDataTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/tableState/{id}', + ...options + }); +}; + +export const putAccountingDataTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataValidationSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/validation/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataValidationById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/validation/{id}', + ...options + }); +}; + +export const getAccountingDataValidationById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/validation/{id}', + ...options + }); +}; + +/** + * Delete Accounting Data + */ +export const deleteAccountingDataById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}', + ...options + }); +}; + +/** + * Get accounting data by ID + * Retrieves accounting data by its unique identifier + */ +export const getAccountingDataById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}', + ...options + }); +}; + +/** + * Update Accounting Data + */ +export const putAccountingDataById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/file', + ...options + }); +}; + +export const getAccountingDataByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/file', + ...options + }); +}; + +export const postAccountingDataByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/file', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +export const getAccountingDataByIdFileContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/file/content', + ...options + }); +}; + +export const getAccountingDataByIdFileContentUrl = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/file/contentUrl', + ...options + }); +}; + +export const postAccountingDataByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getAccountingDataByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postAccountingDataByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getAccountingDataByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getAccountingDataByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/configKeys', + ...options + }); +}; + +export const postAccountingDataByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getAccountingDataByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putAccountingDataByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getAccountingDataByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putAccountingDataByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdRulesMatchingCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/rules/matching/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdRulesMatchingCreate = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/rules/matching/create', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity', + ...options + }); +}; + +export const getAccountingDataByIdThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity', + ...options + }); +}; + +export const postAccountingDataByIdThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const putAccountingDataByIdThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}', + ...options + }); +}; + +export const getAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getAccountingDataByIdThirdpartyEntityMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/configKeys', + ...options + }); +}; + +export const postAccountingDataByIdThirdpartyEntityMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdThirdpartyEntityMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdThirdpartyEntityMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdThirdpartyEntityMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/{labelId}', + ...options + }); +}; + +export const getAccountingDataByIdThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/{labelId}', + ...options + }); +}; + +export const putAccountingDataByIdThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataByIdThirdpartyEntityByThirdpartyEntityId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingData/{id}/thirdpartyEntity/{thirdpartyEntityId}', + ...options + }); +}; + +/** + * Get All Field Details + */ +export const getAccountingDataFilterFieldList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataFilterField/list', + ...options + }); +}; + +/** + * Get Field Details + */ +export const getAccountingDataFilterFieldByNameDetails = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataFilterField/{name}/details', + ...options + }); +}; + +/** + * Create Document Problem + */ +export const postAccountingDataProblem = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Document Problem + */ +export const postAccountingDataProblemSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataProblemTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingDataProblemTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingDataProblemTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/tableState/{id}', + ...options + }); +}; + +export const getAccountingDataProblemTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/tableState/{id}', + ...options + }); +}; + +export const putAccountingDataProblemTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Document Problem + */ +export const deleteAccountingDataProblemById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/{id}', + ...options + }); +}; + +/** + * Get Document Problem + */ +export const getAccountingDataProblemById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/{id}', + ...options + }); +}; + +/** + * Resolve Document Problem + */ +export const postAccountingDataProblemByIdResolved = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingDataProblem/{id}/resolved', + ...options + }); +}; + +/** + * Create Accounting Journal + */ +export const postAccountingJournal = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Accounting Journals + */ +export const postAccountingJournalSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingJournalTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingJournalTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingJournalTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/tableState/{id}', + ...options + }); +}; + +export const getAccountingJournalTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/tableState/{id}', + ...options + }); +}; + +export const putAccountingJournalTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getAccountingJournalType = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/type', + ...options + }); +}; + +/** + * Delete Accounting Journal + */ +export const deleteAccountingJournalById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}', + ...options + }); +}; + +/** + * Get Accounting Journal + */ +export const getAccountingJournalById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}', + ...options + }); +}; + +/** + * Update Accounting Journal + */ +export const putAccountingJournalById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingJournalByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getAccountingJournalByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postAccountingJournalByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getAccountingJournalByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getAccountingJournalByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/configKeys', + ...options + }); +}; + +export const postAccountingJournalByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingJournalByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingJournalByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getAccountingJournalByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putAccountingJournalByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingJournalByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postAccountingJournalByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteAccountingJournalByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getAccountingJournalByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putAccountingJournalByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/accountingJournal/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Bank Account + */ +export const postBankAccount = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Bank Accounts + */ +export const postBankAccountSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBankAccountTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBankAccountTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBankAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/tableState/{id}', + ...options + }); +}; + +export const getBankAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/tableState/{id}', + ...options + }); +}; + +export const putBankAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Bank Account + */ +export const deleteBankAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}', + ...options + }); +}; + +/** + * Get Bank Account + */ +export const getBankAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}', + ...options + }); +}; + +/** + * Update Bank Account + */ +export const putBankAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBankAccountByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBankAccountByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getBankAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postBankAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getBankAccountByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getBankAccountByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/configKeys', + ...options + }); +}; + +export const postBankAccountByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBankAccountByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBankAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getBankAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putBankAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBankAccountByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBankAccountByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBankAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getBankAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putBankAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Usage Stats + */ +export const getBankAccountByIdUsageStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankAccount/{id}/usageStats', + ...options + }); +}; + +/** + * Create Bank Identification + */ +export const postBankIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Bank Identifications + */ +export const postBankIdentificationSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankIdentification/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Bank Identification + */ +export const deleteBankIdentificationById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankIdentification/{id}', + ...options + }); +}; + +/** + * Get Bank Identification + */ +export const getBankIdentificationById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankIdentification/{id}', + ...options + }); +}; + +/** + * Update Bank Identification + */ +export const putBankIdentificationById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/bankIdentification/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Job Execution + */ +export const getBatchExecutionByExecutionId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/execution/{executionId}', + ...options + }); +}; + +/** + * Get Instance Executions + */ +export const getBatchInstanceByInstanceIdExecution = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/instance/{instanceId}/execution', + ...options + }); +}; + +/** + * Get Job Names + */ +export const getBatchJob = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/job', + ...options + }); +}; + +/** + * Trigger Export Customer Data Third Parties Job + */ +export const postBatchJobExportCustomerDataThirdparties = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/job/export-customer-data-thirdparties', + ...options + }); +}; + +/** + * Trigger Horus Libary Documents Import + */ +export const postBatchJobImportHorusLibraryDocuments = (options?: Options) => { + return (options?.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/job/import-horus-library-documents', + ...options + }); +}; + +/** + * Trigger Remove Marked Third Parties + */ +export const postBatchJobRemoveMarkedThirdparties = (options?: Options) => { + return (options?.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/job/remove-marked-thirdparties', + ...options + }); +}; + +/** + * Trigger Sync Customer Data Third Parties Job + */ +export const postBatchJobSyncCustomerThirdparties = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/job/sync-customer-thirdparties', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Job Instances + */ +export const getBatchJobByJobNameInstance = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/batch/job/{jobName}/instance', + ...options + }); +}; + +/** + * Create Business Sector + */ +export const postBusinessSector = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Business Sectors + */ +export const postBusinessSectorSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBusinessSectorTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBusinessSectorTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBusinessSectorTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/tableState/{id}', + ...options + }); +}; + +export const getBusinessSectorTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/tableState/{id}', + ...options + }); +}; + +export const putBusinessSectorTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Business Sector + */ +export const deleteBusinessSectorById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}', + ...options + }); +}; + +/** + * Get Business Sector + */ +export const getBusinessSectorById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}', + ...options + }); +}; + +/** + * Update Business Sector + */ +export const putBusinessSectorById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBusinessSectorByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getBusinessSectorByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postBusinessSectorByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getBusinessSectorByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getBusinessSectorByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/configKeys', + ...options + }); +}; + +export const postBusinessSectorByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBusinessSectorByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBusinessSectorByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getBusinessSectorByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putBusinessSectorByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBusinessSectorByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postBusinessSectorByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteBusinessSectorByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getBusinessSectorByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putBusinessSectorByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/businessSector/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Combined Filter + */ +export const postCombinedFilter = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Combined Filter + */ +export const postCombinedFilterSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Combined Filter Tree + */ +export const postCombinedFilterTree = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/tree', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Combined Filter + */ +export const deleteCombinedFilterById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}', + ...options + }); +}; + +/** + * Get Combined Filter + */ +export const getCombinedFilterById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}', + ...options + }); +}; + +/** + * Update Combined Filter + */ +export const putCombinedFilterById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCombinedFilterByIdChildrenCombined = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/combined', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCombinedFilterByIdChildrenCombinedList = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/combined/list', + ...options + }); +}; + +export const deleteCombinedFilterByIdChildrenCombinedById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/combined/{id}', + ...options + }); +}; + +export const getCombinedFilterByIdChildrenCombinedById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/combined/{id}', + ...options + }); +}; + +export const putCombinedFilterByIdChildrenCombinedById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/combined/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCombinedFilterByIdChildrenData = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/data', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCombinedFilterByIdChildrenDataList = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/data/list', + ...options + }); +}; + +export const deleteCombinedFilterByIdChildrenDataById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/data/{id}', + ...options + }); +}; + +export const getCombinedFilterByIdChildrenDataById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/data/{id}', + ...options + }); +}; + +export const putCombinedFilterByIdChildrenDataById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/children/data/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Combined Filter Tree + */ +export const getCombinedFilterByIdTree = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/tree', + ...options + }); +}; + +/** + * Update Combined Filter Tree + */ +export const putCombinedFilterByIdTree = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/tree', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Clone Combined Filter Tree + */ +export const getCombinedFilterByIdTreeClone = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/combinedFilter/{id}/tree/clone', + ...options + }); +}; + +export const deleteConfigConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/config/{propertyName}', + ...options + }); +}; + +export const getConfigConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/config/{propertyName}/value', + ...options + }); +}; + +export const postConfigConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getConfigConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/config/{propertyName}/values', + ...options + }); +}; + +/** + * List Config Keys + */ +export const getConfigConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/configKeys', + ...options + }); +}; + +/** + * Create Config Value + */ +export const postConfigConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Config Values + */ +export const postConfigConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Config Value + */ +export const deleteConfigConfigValueById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/config/configValue/{id}', + ...options + }); +}; + +/** + * Create Country + */ +export const postCountry = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/country', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Countrys + */ +export const postCountrySearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/country/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Country + */ +export const getCountryById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/country/{id}', + ...options + }); +}; + +/** + * Search Address Suggestions + */ +export const postCountryByIdAddressComplete = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/country/{id}/address/complete', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Credit Card Account + */ +export const postCreditCardAccount = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Credit Card Accounts + */ +export const postCreditCardAccountSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCreditCardAccountTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCreditCardAccountTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCreditCardAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/tableState/{id}', + ...options + }); +}; + +export const getCreditCardAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/tableState/{id}', + ...options + }); +}; + +export const putCreditCardAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Credit Card Account + */ +export const deleteCreditCardAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}', + ...options + }); +}; + +/** + * Get Credit Card Account + */ +export const getCreditCardAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}', + ...options + }); +}; + +/** + * Update Credit Card Account + */ +export const putCreditCardAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCreditCardAccountByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCreditCardAccountByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCreditCardAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCreditCardAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCreditCardAccountByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCreditCardAccountByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/configKeys', + ...options + }); +}; + +export const postCreditCardAccountByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCreditCardAccountByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCreditCardAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCreditCardAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCreditCardAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCreditCardAccountByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCreditCardAccountByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCreditCardAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getCreditCardAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putCreditCardAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Usage Stats + */ +export const getCreditCardAccountByIdUsageStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/creditCardAccount/{id}/usageStats', + ...options + }); +}; + +/** + * Create Currency + */ +export const postCurrency = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/currency', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Currencies + */ +export const postCurrencySearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/currency/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Currency + */ +export const getCurrencyById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/currency/{id}', + ...options + }); +}; + +/** + * Search Customer Suggestions + */ +export const getCustomer = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer', + ...options + }); +}; + +/** + * Create Customer + */ +export const postCustomer = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyPreferences = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer-third-party-preferences', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const putCustomerThirdPartyPreferences = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer-third-party-preferences', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyPreferencesSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer-third-party-preferences/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerThirdPartyPreferencesById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer-third-party-preferences/{id}', + ...options + }); +}; + +export const getCustomerThirdPartyPreferencesById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer-third-party-preferences/{id}', + ...options + }); +}; + +/** + * List Config Keys + */ +export const getCustomerConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/configKeys', + ...options + }); +}; + +/** + * Import Customers Csv + */ +export const postCustomerImport = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + bodySerializer: null, + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/import', + ...options, + headers: { + 'Content-Type': 'text/csv', + ...options?.headers + } + }); +}; + +/** + * Get Import Status + */ +export const getCustomerImportByImportId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/import/{importId}', + ...options + }); +}; + +export const postCustomerRight = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/right', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerRightCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/right/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerRightSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/right/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerRightById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/right/{id}', + ...options + }); +}; + +export const getCustomerRightById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/right/{id}', + ...options + }); +}; + +export const postCustomerRole = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/role', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerRoleCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/role/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerRoleSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/role/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/role/{id}', + ...options + }); +}; + +export const getCustomerRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/role/{id}', + ...options + }); +}; + +/** + * Search Customers + */ +export const postCustomerSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/tableState/{id}', + ...options + }); +}; + +export const getCustomerTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/tableState/{id}', + ...options + }); +}; + +export const putCustomerTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Customer Document + */ +export const postCustomerByCustomerIdDocument = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/document', + ...options + }); +}; + +/** + * List Mailbox Customers + */ +export const getCustomerByCustomerIdMailbox = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/mailbox', + ...options + }); +}; + +/** + * Set Mailbox Accept + */ +export const putCustomerByCustomerIdMailboxAccept = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/mailbox/accept', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Mailbox Forward + */ +export const putCustomerByCustomerIdMailboxForward = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/mailbox/forward', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Find Customer Role Assignments + */ +export const getCustomerByCustomerIdThirdpartyByThirdPartyId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/thirdparty/{thirdPartyId}', + ...options + }); +}; + +/** + * Get Customer Role Assignment + */ +export const getCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRole = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/thirdparty/{thirdPartyId}/role/{role}', + ...options + }); +}; + +/** + * Assign Customer Role To Third Party + */ +export const postCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRole = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/thirdparty/{thirdPartyId}/role/{role}', + ...options + }); +}; + +/** + * Get Customer Trustee + */ +export const getCustomerByCustomerIdTrustee = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{customerId}/trustee', + ...options + }); +}; + +/** + * Delete Customer + */ +export const deleteCustomerById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}', + ...options + }); +}; + +/** + * Get Customer + */ +export const getCustomerById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}', + ...options + }); +}; + +/** + * Update Customer + */ +export const putCustomerById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Import Caro Credit Card Statement + */ +export const postCustomerByIdCaro = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + bodySerializer: null, + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/caro', + ...options, + headers: { + 'Content-Type': 'text/xml', + ...options?.headers + } + }); +}; + +export const getCustomerByIdConfigDocumentExportPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/document.export.pdf.composition', + ...options + }); +}; + +export const postCustomerByIdConfigDocumentExportPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/document.export.pdf.composition', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerByIdConfigDocumentFeedbackPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/document.feedback.pdf.composition', + ...options + }); +}; + +export const postCustomerByIdConfigDocumentFeedbackPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/document.feedback.pdf.composition', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerByIdConfigStatementExportPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/statement.export.pdf.composition', + ...options + }); +}; + +export const postCustomerByIdConfigStatementExportPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/statement.export.pdf.composition', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerByIdConfigStatementFeedbackPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/statement.feedback.pdf.composition', + ...options + }); +}; + +export const postCustomerByIdConfigStatementFeedbackPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/config/statement.feedback.pdf.composition', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/configKeys', + ...options + }); +}; + +export const postCustomerByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Customer Status Active + */ +export const putCustomerByIdStatusActive = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/status/ACTIVE', + ...options + }); +}; + +/** + * Set Customer Status Archived + */ +export const putCustomerByIdStatusArchived = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/status/ARCHIVED', + ...options + }); +}; + +/** + * Set Customer Status Prospect + */ +export const putCustomerByIdStatusProspect = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/status/PROSPECT', + ...options + }); +}; + +export const deleteCustomerByIdThirdparty = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty', + ...options + }); +}; + +export const getCustomerByIdThirdparty = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty', + ...options + }); +}; + +export const postCustomerByIdThirdparty = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const putCustomerByIdThirdparty = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerByIdThirdpartyMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerByIdThirdpartyMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerByIdThirdpartyMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerByIdThirdpartyMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerByIdThirdpartyMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/configKeys', + ...options + }); +}; + +export const postCustomerByIdThirdpartyMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerByIdThirdpartyMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerByIdThirdpartyMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerByIdThirdpartyMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerByIdThirdpartyMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerByIdThirdpartyMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerByIdThirdpartyMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerByIdThirdpartyMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerByIdThirdpartyMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdparty/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Sync Customer Thirdparty To Horus + */ +export const postCustomerByIdThirdpartyHorusSyncByThirdPartyEntityId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/thirdpartyHorusSync/{thirdPartyEntityId}', + ...options + }); +}; + +/** + * Import Ubl Document + */ +export const postCustomerByIdUbl = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + bodySerializer: null, + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customer/{id}/ubl', + ...options, + headers: { + 'Content-Type': 'text/xml', + ...options?.headers + } + }); +}; + +/** + * Create Customer Document + */ +export const postCustomerDocument = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +/** + * @deprecated + * Create Customer Document Draft + */ +export const postCustomerDocumentDraft = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/draft', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Documents + */ +export const postCustomerDocumentSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Documents Groups + */ +export const postCustomerDocumentSearchGroupSummaries = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search/groupSummaries', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Bulk Apply Archiving Transition + */ +export const putCustomerDocumentSearchTransitionArchiving = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search/transition/ARCHIVING', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Bulk Apply Creation Transition + */ +export const putCustomerDocumentSearchTransitionCreation = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search/transition/CREATION', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Bulk Apply Export Trigger Transition + */ +export const putCustomerDocumentSearchTransitionExportTrigger = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search/transition/EXPORT_TRIGGER', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Bulk Apply Partial Indexation Transition + */ +export const putCustomerDocumentSearchTransitionPartialIndexation = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search/transition/PARTIAL_INDEXATION', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Bulk Apply Validation Transition + */ +export const putCustomerDocumentSearchTransitionValidation = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/search/transition/VALIDATION', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Customer Documents Archived + */ +export const postCustomerDocumentStatusesArchived = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/statuses/ARCHIVED', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Customer Documents To Export + */ +export const postCustomerDocumentStatusesToExport = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/statuses/TO_EXPORT', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/tableState/{id}', + ...options + }); +}; + +export const getCustomerDocumentTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/tableState/{id}', + ...options + }); +}; + +export const putCustomerDocumentTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set All Customer Documents Third Party Entities + */ +export const postCustomerDocumentThirdPartyEntitiesByThirdPartyEntityId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/thirdPartyEntities/{thirdPartyEntityId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Customer Document File + */ +export const postCustomerDocumentByCustomerDocumentIdFiles = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{customerDocumentId}/files', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +/** + * Delete Customer Document + */ +export const deleteCustomerDocumentById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}', + ...options + }); +}; + +/** + * Get Customer Document + */ +export const getCustomerDocumentById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}', + ...options + }); +}; + +/** + * Update Customer Document + */ +export const putCustomerDocumentById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Customer Document Customer + */ +export const putCustomerDocumentByIdCustomer = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/customer', + ...options + }); +}; + +export const getCustomerDocumentByIdData = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data', + ...options + }); +}; + +export const putCustomerDocumentByIdData = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataFile = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/file', + ...options + }); +}; + +export const getCustomerDocumentByIdDataFile = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/file', + ...options + }); +}; + +export const postCustomerDocumentByIdDataFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/file', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +export const getCustomerDocumentByIdDataFileContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/file/content', + ...options + }); +}; + +export const getCustomerDocumentByIdDataFileContentUrl = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/file/contentUrl', + ...options + }); +}; + +export const postCustomerDocumentByIdDataLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerDocumentByIdDataMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerDocumentByIdDataMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerDocumentByIdDataMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerDocumentByIdDataMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/configKeys', + ...options + }); +}; + +export const postCustomerDocumentByIdDataMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerDocumentByIdDataMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerDocumentByIdDataMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerDocumentByIdDataMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerDocumentByIdDataMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataRulesMatchingCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/rules/matching/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataRulesMatchingCreate = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/rules/matching/create', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity', + ...options + }); +}; + +export const getCustomerDocumentByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity', + ...options + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const putCustomerDocumentByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configKeys', + ...options + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntityMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/data/thirdpartyEntity/{thirdpartyEntityId}', + ...options + }); +}; + +/** + * Get Details List + */ +export const getCustomerDocumentByIdDetailsList = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/detailsList', + ...options + }); +}; + +/** + * Get Document Type Options + */ +export const getCustomerDocumentByIdDocumentTypes = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/documentTypes', + ...options + }); +}; + +/** + * Send Customer Document Feedback + */ +export const postCustomerDocumentByIdFeedbackEmail = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/feedback/email', + ...options + }); +}; + +/** + * Get Customer Document Files + */ +export const getCustomerDocumentByIdFiles = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/files', + ...options + }); +}; + +/** + * Get Payment Iban Suggestions + */ +export const getCustomerDocumentByIdPaymentIbans = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/paymentIbans', + ...options + }); +}; + +/** + * Create Customer Document Not Indexable Problem + */ +export const postCustomerDocumentByIdProblemDocumentNotIndexable = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/problem/DOCUMENT_NOT_INDEXABLE', + ...options + }); +}; + +/** + * Create Customer Document Third Party Misspelled Problem + */ +export const postCustomerDocumentByIdProblemThirdpartyMisspelled = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/problem/THIRDPARTY_MISSPELLED', + ...options + }); +}; + +/** + * Reload Customer Document + */ +export const postCustomerDocumentByIdReload = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/reload', + ...options + }); +}; + +/** + * Split Customer Document + */ +export const postCustomerDocumentByIdSplit = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/split', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * @deprecated + * Set Customer Document Archived + */ +export const putCustomerDocumentByIdStatusArchived = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/status/ARCHIVED', + ...options + }); +}; + +/** + * @deprecated + * Set Customer Document Created + */ +export const putCustomerDocumentByIdStatusCreated = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/status/CREATED', + ...options + }); +}; + +/** + * @deprecated + * Set Customer Document Partially Indexed + */ +export const putCustomerDocumentByIdStatusIndexed = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/status/INDEXED', + ...options + }); +}; + +/** + * @deprecated + * Set Customer Document To Export + */ +export const putCustomerDocumentByIdStatusToExport = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/status/TO_EXPORT', + ...options + }); +}; + +/** + * @deprecated + * Set Customer Document Validated + */ +export const putCustomerDocumentByIdStatusValidated = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/status/VALIDATED', + ...options + }); +}; + +/** + * Get Tax Breakdown + */ +export const getCustomerDocumentByIdTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/taxBreakdown', + ...options + }); +}; + +/** + * Get Tax Location + */ +export const getCustomerDocumentByIdTaxLocation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/taxLocation', + ...options + }); +}; + +/** + * Apply Archiving Transition + */ +export const putCustomerDocumentByIdTransitionArchiving = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/transition/ARCHIVING', + ...options + }); +}; + +/** + * Apply Creation Transition + */ +export const putCustomerDocumentByIdTransitionCreation = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/transition/CREATION', + ...options + }); +}; + +/** + * Apply Export Trigger Transition + */ +export const putCustomerDocumentByIdTransitionExportTrigger = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/transition/EXPORT_TRIGGER', + ...options + }); +}; + +/** + * Apply Partial Indexation Transition + */ +export const putCustomerDocumentByIdTransitionPartialIndexation = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/transition/PARTIAL_INDEXATION', + ...options + }); +}; + +/** + * Apply Validation Transition + */ +export const putCustomerDocumentByIdTransitionValidation = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/transition/VALIDATION', + ...options + }); +}; + +/** + * Get Validations + */ +export const getCustomerDocumentByIdValidation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/validation', + ...options + }); +}; + +/** + * Create Validation + */ +export const postCustomerDocumentByIdValidation = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocument/{id}/validation', + ...options + }); +}; + +/** + * Create Customer Document File + */ +export const postCustomerDocumentFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +/** + * Search Customer Document File + */ +export const postCustomerDocumentFileSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Customer Document File + */ +export const deleteCustomerDocumentFileById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}', + ...options + }); +}; + +/** + * Get Customer Document File + */ +export const getCustomerDocumentFileById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}', + ...options + }); +}; + +export const deleteCustomerDocumentFileByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}/file', + ...options + }); +}; + +export const getCustomerDocumentFileByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}/file', + ...options + }); +}; + +export const postCustomerDocumentFileByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}/file', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +export const getCustomerDocumentFileByIdFileContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}/file/content', + ...options + }); +}; + +export const getCustomerDocumentFileByIdFileContentUrl = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerDocumentFile/{id}/file/contentUrl', + ...options + }); +}; + +/** + * Search Customer Notifications + */ +export const postCustomerNotificationSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerNotificationTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerNotificationTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerNotificationTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/tableState/{id}', + ...options + }); +}; + +export const getCustomerNotificationTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/tableState/{id}', + ...options + }); +}; + +export const putCustomerNotificationTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Customer Notification + */ +export const getCustomerNotificationById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerNotification/{id}', + ...options + }); +}; + +/** + * Create Customer Third Party Entity Role + */ +export const postCustomerThirdPartyEntityRole = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Third Party Entity Roles + */ +export const postCustomerThirdPartyEntityRoleSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Third Party Entity Roles By Customer + */ +export const postCustomerThirdPartyEntityRoleSearchGroupsCustomer = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/search/groups/customer', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Third Party Entity Roles By Third Party Entity + */ +export const postCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/search/groups/thirdPartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Third Party Entity Roles By Third Party Entity Role + */ +export const postCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRole = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/search/groups/thirdPartyEntityRole', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyEntityRoleTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyEntityRoleTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerThirdPartyEntityRoleTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/tableState/{id}', + ...options + }); +}; + +export const getCustomerThirdPartyEntityRoleTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/tableState/{id}', + ...options + }); +}; + +export const putCustomerThirdPartyEntityRoleTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Customer Third Party Entity Role + */ +export const deleteCustomerThirdPartyEntityRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}', + ...options + }); +}; + +/** + * Get Customer Third Party Entity Role + */ +export const getCustomerThirdPartyEntityRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}', + ...options + }); +}; + +/** + * Update Customer Third Party Entity Role + */ +export const putCustomerThirdPartyEntityRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerThirdPartyEntityRoleByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/configKeys', + ...options + }); +}; + +export const postCustomerThirdPartyEntityRoleByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyEntityRoleByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerThirdPartyEntityRoleByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerThirdPartyEntityRole/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Customer Transaction + */ +export const postCustomerTransaction = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Exported Transactions + */ +export const postCustomerTransactionExportHorusSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/export/horus/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Exported Transaction + */ +export const getCustomerTransactionExportHorusById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/export/horus/{id}', + ...options + }); +}; + +/** + * Reload Customer Transaction + */ +export const postCustomerTransactionReloadById = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/reload/{id}', + ...options + }); +}; + +/** + * Search Customer Transactions + */ +export const postCustomerTransactionSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Customer Transactions Groups + */ +export const postCustomerTransactionSearchGroupSummaries = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/search/groupSummaries', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set All Customer Transactions Status Controlled + */ +export const putCustomerTransactionStatusesControlled = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/statuses/controlled', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set All Customer Transactions Status To Export + */ +export const putCustomerTransactionStatusesToExport = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/statuses/to_export', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/tableState/{id}', + ...options + }); +}; + +export const getCustomerTransactionTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/tableState/{id}', + ...options + }); +}; + +export const putCustomerTransactionTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set All Customer Transactions Third Party Entities + */ +export const postCustomerTransactionThirdPartyEntitiesByThirdpartyEntityId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/thirdPartyEntities/{thirdpartyEntityId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Validations For All Customer Transactions + */ +export const postCustomerTransactionValidations = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/validations', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Xls Export + */ +export const postCustomerTransactionXls = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/xls', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Send Xls Export + */ +export const postCustomerTransactionXlsMail = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/xls/mail', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Customer Transaction + */ +export const deleteCustomerTransactionById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}', + ...options + }); +}; + +/** + * Get Customer Transaction + */ +export const getCustomerTransactionById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}', + ...options + }); +}; + +/** + * Update Customer Transaction + */ +export const putCustomerTransactionById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerTransactionByIdData = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data', + ...options + }); +}; + +export const putCustomerTransactionByIdData = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataFile = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/file', + ...options + }); +}; + +export const getCustomerTransactionByIdDataFile = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/file', + ...options + }); +}; + +export const postCustomerTransactionByIdDataFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/file', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +export const getCustomerTransactionByIdDataFileContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/file/content', + ...options + }); +}; + +export const getCustomerTransactionByIdDataFileContentUrl = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/file/contentUrl', + ...options + }); +}; + +export const postCustomerTransactionByIdDataLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerTransactionByIdDataMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerTransactionByIdDataMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerTransactionByIdDataMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerTransactionByIdDataMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/configKeys', + ...options + }); +}; + +export const postCustomerTransactionByIdDataMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerTransactionByIdDataMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerTransactionByIdDataMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerTransactionByIdDataMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerTransactionByIdDataMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataRulesMatchingCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/rules/matching/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataRulesMatchingCreate = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/rules/matching/create', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity', + ...options + }); +}; + +export const getCustomerTransactionByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity', + ...options + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const putCustomerTransactionByIdDataThirdpartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}', + ...options + }); +}; + +export const getCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configKeys', + ...options + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntityMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/{labelId}', + ...options + }); +}; + +export const getCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/{labelId}', + ...options + }); +}; + +export const putCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/data/thirdpartyEntity/{thirdpartyEntityId}', + ...options + }); +}; + +/** + * Set Customer Transaction Status Archived + */ +export const putCustomerTransactionByIdStatusArchived = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/status/archived', + ...options + }); +}; + +/** + * Set Customer Transaction Status Controlled + */ +export const putCustomerTransactionByIdStatusControlled = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/status/controlled', + ...options + }); +}; + +/** + * Set Customer Transaction Status Created + */ +export const putCustomerTransactionByIdStatusCreated = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/status/created', + ...options + }); +}; + +/** + * Set Customer Transaction Status To Export + */ +export const putCustomerTransactionByIdStatusToExport = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/status/to_export', + ...options + }); +}; + +/** + * Get Validations + */ +export const getCustomerTransactionByIdValidation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/validation', + ...options + }); +}; + +/** + * Create Validation + */ +export const postCustomerTransactionByIdValidation = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{id}/validation', + ...options + }); +}; + +/** + * Get Transaction Exports + */ +export const getCustomerTransactionByTransactionIdExport = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{transactionId}/export', + ...options + }); +}; + +/** + * Get Horus Transaction Export + */ +export const getCustomerTransactionByTransactionIdExportHorus = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{transactionId}/export/horus', + ...options + }); +}; + +/** + * Get Odoo Transaction Export + */ +export const getCustomerTransactionByTransactionIdExportOdoo = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{transactionId}/export/odoo', + ...options + }); +}; + +/** + * Find Odoo Transaction Export Move Line Ids + */ +export const getCustomerTransactionByTransactionIdExportOdooMoveLines = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/customerTransaction/{transactionId}/export/odoo/move/lines', + ...options + }); +}; + +export const postDocumentAccountingLine = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineDeductiblePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/deductible/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineExportXls = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/export/xls', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineInvestementPotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/investement/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineTaxLocationPotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/taxLocation/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineTaxNaturePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/taxNature/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineTaxTypePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/taxType/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentAccountingLineThirdPartyEntityRolePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/thirdPartyEntityRole/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentAccountingLineById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/{id}', + ...options + }); +}; + +export const getDocumentAccountingLineById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/{id}', + ...options + }); +}; + +export const postDocumentAccountingLineById = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const putDocumentAccountingLineById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentAccountingLine/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Horus Document Exports + */ +export const postDocumentExportHorusSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/horus/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Horus Document Export + */ +export const getDocumentExportHorusById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/horus/{id}', + ...options + }); +}; + +/** + * Search Odoo Document Exports + */ +export const postDocumentExportOdooSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/odoo/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Odoo Document Export + */ +export const getDocumentExportOdooById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/odoo/{id}', + ...options + }); +}; + +/** + * Search Document Exports + */ +export const postDocumentExportSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Document Export + */ +export const getDocumentExportById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/{id}', + ...options + }); +}; + +/** + * Re Export Document + */ +export const postDocumentExportByIdReexport = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentExport/{id}/reexport', + ...options + }); +}; + +/** + * Get All Document Fields + */ +export const getDocumentFieldAll = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentField/all', + ...options + }); +}; + +/** + * Get Document Field + */ +export const getDocumentFieldByCode = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentField/{code}', + ...options + }); +}; + +export const postDocumentRule = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleDeductiblePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/deductible/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleInvestementPotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/investement/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleSearchGroupsCustomer = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/search/groups/customer', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleSearchGroupsDocumentType = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/search/groups/documentType', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleSearchGroupsSetGlAccount = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/search/groups/setGlAccount', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleSearchGroupsThirdPartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/search/groups/thirdPartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleSearchGroupsThirdPartyEntityRole = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/search/groups/thirdPartyEntityRole', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentRuleTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/tableState/{id}', + ...options + }); +}; + +export const getDocumentRuleTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/tableState/{id}', + ...options + }); +}; + +export const putDocumentRuleTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleTaxLocationPotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/taxLocation/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleTaxNaturePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/taxNature/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleTaxTypePotential = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/taxType/potential', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentRuleById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/{id}', + ...options + }); +}; + +export const getDocumentRuleById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/{id}', + ...options + }); +}; + +export const putDocumentRuleById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentRuleByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getDocumentRuleByIdStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/{id}/stats', + ...options + }); +}; + +export const getDocumentRuleByIdTaxLocation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentRule/{id}/taxLocation', + ...options + }); +}; + +/** + * Get Document Family Model List + */ +export const getDocumentTypeFamilyList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentType/family/list', + ...options + }); +}; + +/** + * Get Document Family Model + */ +export const getDocumentTypeFamilyByName = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentType/family/{name}', + ...options + }); +}; + +/** + * Get Document Type Model List + */ +export const getDocumentTypeList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentType/list', + ...options + }); +}; + +/** + * Get Document Type Model + */ +export const getDocumentTypeByName = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentType/{name}', + ...options + }); +}; + +/** + * Create Collection + */ +export const postDocumentTypeCollection = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Collections + */ +export const postDocumentTypeCollectionSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentTypeCollectionTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentTypeCollectionTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentTypeCollectionTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/tableState/{id}', + ...options + }); +}; + +export const getDocumentTypeCollectionTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/tableState/{id}', + ...options + }); +}; + +export const putDocumentTypeCollectionTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Collection + */ +export const deleteDocumentTypeCollectionById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}', + ...options + }); +}; + +/** + * Get Collection + */ +export const getDocumentTypeCollectionById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}', + ...options + }); +}; + +/** + * Update Collection + */ +export const putDocumentTypeCollectionById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Collection Items + */ +export const getDocumentTypeCollectionByIdItems = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/items', + ...options + }); +}; + +/** + * Set Collection Items + */ +export const putDocumentTypeCollectionByIdItems = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/items', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentTypeCollectionByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getDocumentTypeCollectionByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postDocumentTypeCollectionByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getDocumentTypeCollectionByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getDocumentTypeCollectionByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/configKeys', + ...options + }); +}; + +export const postDocumentTypeCollectionByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentTypeCollectionByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getDocumentTypeCollectionByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putDocumentTypeCollectionByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentTypeCollectionByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postDocumentTypeCollectionByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteDocumentTypeCollectionByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getDocumentTypeCollectionByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putDocumentTypeCollectionByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/documentTypeCollection/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Notify Error + */ +export const postError = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/error', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Field Request + */ +export const postFieldIdentificationRequest = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Field Identification Requests + */ +export const postFieldIdentificationRequestSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Field Identification Requests Groups + */ +export const postFieldIdentificationRequestSearchGroupsDocuments = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/search/groups/documents', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFieldIdentificationRequestTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFieldIdentificationRequestTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteFieldIdentificationRequestTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/tableState/{id}', + ...options + }); +}; + +export const getFieldIdentificationRequestTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/tableState/{id}', + ...options + }); +}; + +export const putFieldIdentificationRequestTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Field Identification Request + */ +export const getFieldIdentificationRequestById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}', + ...options + }); +}; + +/** + * Refresh Field Identification Request + */ +export const putFieldIdentificationRequestById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}', + ...options + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/currencyIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/currencyIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueCustomerIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/customerIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueCustomerIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/customerIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDateIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDateIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateRangeIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateRangeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateTimeIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateTimeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/decimalNumberIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/decimalNumberIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsBreakdown', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsBreakdown', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsTaxBreakdown', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsTaxBreakdown', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/documentTypeIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/documentTypeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueIbanIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/ibanIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueIbanIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/ibanIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/payerEntityIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/payerEntityIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentModeIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentModeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentStatusIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentStatusIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/plainStringIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/plainStringIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/structuredPaymentReferenceIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/structuredPaymentReferenceIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/taxBreakdown', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/taxBreakdown', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/thirdPartyIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/thirdPartyIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationRequestByIdIdentifiedValueYearIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/yearIdentification', + ...options + }); +}; + +export const putFieldIdentificationRequestByIdIdentifiedValueYearIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/identifiedValue/yearIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Log Lines + */ +export const postFieldIdentificationRequestByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Field Identification Request Status Archived + */ +export const putFieldIdentificationRequestByIdStatusArchived = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/status/archived', + ...options + }); +}; + +/** + * Set Field Identification Request Status Problem + */ +export const putFieldIdentificationRequestByIdStatusProblem = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationRequest/{id}/status/problem', + ...options + }); +}; + +/** + * Create Field Identification Value + */ +export const postFieldIdentificationValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Field Identification Values + */ +export const postFieldIdentificationValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Field Identification Value + */ +export const deleteFieldIdentificationValueById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}', + ...options + }); +}; + +/** + * Get Field Identification Value + */ +export const getFieldIdentificationValueById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}', + ...options + }); +}; + +/** + * Update Field Identification Value + */ +export const putFieldIdentificationValueById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueCurrencyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/currencyIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueCurrencyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/currencyIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueCustomerIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/customerIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueCustomerIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/customerIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDateIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/dateIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDateIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/dateIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDateRangeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/dateRangeIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDateRangeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/dateRangeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDateTimeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/dateTimeIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDateTimeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/dateTimeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDecimalNumberIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/decimalNumberIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDecimalNumberIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/decimalNumberIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDetailsBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/detailsBreakdown', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDetailsBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/detailsBreakdown', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDetailsTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/detailsTaxBreakdown', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDetailsTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/detailsTaxBreakdown', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueDocumentTypeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/documentTypeIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueDocumentTypeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/documentTypeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueIbanIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/ibanIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueIbanIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/ibanIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValuePayerEntityIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/payerEntityIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValuePayerEntityIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/payerEntityIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValuePaymentModeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/paymentModeIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValuePaymentModeIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/paymentModeIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValuePaymentStatusIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/paymentStatusIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValuePaymentStatusIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/paymentStatusIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValuePlainStringIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/plainStringIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValuePlainStringIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/plainStringIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/structuredPaymentReferenceIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/structuredPaymentReferenceIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/taxBreakdown', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueTaxBreakdown = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/taxBreakdown', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueThirdPartyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/thirdPartyIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueThirdPartyIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/thirdPartyIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFieldIdentificationValueByIdValueYearIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/yearIdentification', + ...options + }); +}; + +export const putFieldIdentificationValueByIdValueYearIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldIdentificationValue/{id}/value/yearIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get All Field Problem Type Models + */ +export const getFieldProblemTypeAll = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldProblemType/all', + ...options + }); +}; + +/** + * Get Field Problem Type Model + */ +export const getFieldProblemTypeByProblemType = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/fieldProblemType/{problemType}', + ...options + }); +}; + +/** + * List Config Keys + */ +export const getFinancialAccountConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/configKeys', + ...options + }); +}; + +/** + * Search Financial Accounts + */ +export const postFinancialAccountSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFinancialAccountTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFinancialAccountTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteFinancialAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/tableState/{id}', + ...options + }); +}; + +export const getFinancialAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/tableState/{id}', + ...options + }); +}; + +export const putFinancialAccountTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Find Financial Account Exports For Financial Account + */ +export const getFinancialAccountByFinancialAccountIdExport = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{financialAccountId}/export', + ...options + }); +}; + +/** + * Get Horus Financial Account Export For Financial Account + */ +export const getFinancialAccountByFinancialAccountIdExportHorus = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{financialAccountId}/export/horus', + ...options + }); +}; + +/** + * Save Horus Financial Account Export For Financial Account + */ +export const postFinancialAccountByFinancialAccountIdExportHorus = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{financialAccountId}/export/horus', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Odoo Financial Account Export For Financial Account + */ +export const getFinancialAccountByFinancialAccountIdExportOdoo = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{financialAccountId}/export/odoo', + ...options + }); +}; + +/** + * Save Odoo Financial Account Export For Financial Account + */ +export const postFinancialAccountByFinancialAccountIdExportOdoo = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{financialAccountId}/export/odoo', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Financial Account + */ +export const getFinancialAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}', + ...options + }); +}; + +export const postFinancialAccountByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteFinancialAccountByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getFinancialAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postFinancialAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getFinancialAccountByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getFinancialAccountByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/configKeys', + ...options + }); +}; + +export const postFinancialAccountByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFinancialAccountByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteFinancialAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getFinancialAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putFinancialAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFinancialAccountByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postFinancialAccountByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteFinancialAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getFinancialAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putFinancialAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Usage Stats + */ +export const getFinancialAccountByIdUsageStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccount/{id}/usageStats', + ...options + }); +}; + +/** + * Save Financial Account Provider + */ +export const postFinancialAccountProvider = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProvider', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Financial Account Providers + */ +export const postFinancialAccountProviderSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProvider/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Financial Account Provider + */ +export const deleteFinancialAccountProviderById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProvider/{id}', + ...options + }); +}; + +/** + * Get Financial Account Provider + */ +export const getFinancialAccountProviderById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProvider/{id}', + ...options + }); +}; + +/** + * Update Financial Account Provider + */ +export const putFinancialAccountProviderById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProvider/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Financial Account Provider Identification + */ +export const postFinancialAccountProviderIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProviderIdentification', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Financial Account Provider Identifications + */ +export const postFinancialAccountProviderIdentificationSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProviderIdentification/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Financial Account Provider Identification + */ +export const deleteFinancialAccountProviderIdentificationById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProviderIdentification/{id}', + ...options + }); +}; + +/** + * Get Financial Account Provider Identification + */ +export const getFinancialAccountProviderIdentificationById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProviderIdentification/{id}', + ...options + }); +}; + +/** + * Update Financial Account Provider Identification + */ +export const putFinancialAccountProviderIdentificationById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountProviderIdentification/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Financial Account Statement + */ +export const postFinancialAccountStatement = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Financial Account Statements + */ +export const postFinancialAccountStatementSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Financial Account Statement + */ +export const deleteFinancialAccountStatementById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/{id}', + ...options + }); +}; + +/** + * Get Financial Account Statement + */ +export const getFinancialAccountStatementById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/{id}', + ...options + }); +}; + +/** + * Update Financial Account Statement + */ +export const putFinancialAccountStatementById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Financial Account Statement Files + */ +export const getFinancialAccountStatementByIdFiles = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/{id}/files', + ...options + }); +}; + +/** + * Set Financial Account Statement Status Archived + */ +export const putFinancialAccountStatementByIdStatusArchived = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/{id}/status/archived', + ...options + }); +}; + +/** + * Set Financial Account Statement Status Created + */ +export const putFinancialAccountStatementByIdStatusCreated = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatement/{id}/status/created', + ...options + }); +}; + +/** + * Create Financial Account Statement File + */ +export const postFinancialAccountStatementFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +/** + * Search Financial Account Statement File + */ +export const postFinancialAccountStatementFileSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Financial Account Statement File + */ +export const deleteFinancialAccountStatementFileById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}', + ...options + }); +}; + +/** + * Get Financial Account Statement File + */ +export const getFinancialAccountStatementFileById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}', + ...options + }); +}; + +export const deleteFinancialAccountStatementFileByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}/file', + ...options + }); +}; + +export const getFinancialAccountStatementFileByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}/file', + ...options + }); +}; + +export const postFinancialAccountStatementFileByIdFile = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}/file', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +export const getFinancialAccountStatementFileByIdFileContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}/file/content', + ...options + }); +}; + +export const getFinancialAccountStatementFileByIdFileContentUrl = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/financialAccountStatementFile/{id}/file/contentUrl', + ...options + }); +}; + +/** + * Check Ready + */ +export const getHealthReady = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/health/ready', + ...options + }); +}; + +/** + * Find Bank Identification From Iban + */ +export const postIbanByIbanBankIdentification = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/iban/{iban}/bankIdentification', + ...options + }); +}; + +/** + * Search Indexed Documents + */ +export const postIndexedDocumentSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedDocument/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Indexed Document + */ +export const getIndexedDocumentById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedDocument/{id}', + ...options + }); +}; + +/** + * Update Indexed Document + */ +export const putIndexedDocumentById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedDocument/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getIndexedDocumentByIdTotalWithVat = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedDocument/{id}/totalWithVat', + ...options + }); +}; + +export const putIndexedDocumentByIdTotalWithVat = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedDocument/{id}/totalWithVat', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postIndexedTaxLine = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedTaxLine', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postIndexedTaxLineSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedTaxLine/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteIndexedTaxLineById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedTaxLine/{id}', + ...options + }); +}; + +export const getIndexedTaxLineById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedTaxLine/{id}', + ...options + }); +}; + +export const putIndexedTaxLineById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/indexedTaxLine/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Mailbox Customer + */ +export const postMailboxCustomer = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/customer', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Mailbox Customer + */ +export const deleteMailboxCustomerByMailboxCustomerId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/customer/{mailboxCustomerId}', + ...options + }); +}; + +/** + * Find Mailbox Customer + */ +export const getMailboxCustomerByMailboxCustomerId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/customer/{mailboxCustomerId}', + ...options + }); +}; + +/** + * Handle Mailgun Multipart Message + */ +export const postMailboxHookMailgun = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + ...formDataBodySerializer, + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/hook/mailgun', + ...options, + headers: { + 'Content-Type': null, + ...options?.headers + } + }); +}; + +/** + * Handle Mailgun Form Message + */ +export const postMailboxHookMailgunMime = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + ...urlSearchParamsBodySerializer, + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/hook/mailgun/mime', + ...options, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + ...options?.headers + } + }); +}; + +/** + * Handle Mime Message + */ +export const postMailboxHookMime = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/hook/mime', + ...options, + headers: { + 'Content-Type': '*/*', + ...options?.headers + } + }); +}; + +/** + * Create Mailbox Trustee + */ +export const postMailboxTrustee = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/trustee', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Mailbox Trustee + */ +export const deleteMailboxTrusteeByMailboxTrusteeId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/trustee/{mailboxTrusteeId}', + ...options + }); +}; + +/** + * Find Mailbox Trustee + */ +export const getMailboxTrusteeByMailboxTrusteeId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/trustee/{mailboxTrusteeId}', + ...options + }); +}; + +/** + * Update Mailbox Trustee + */ +export const putMailboxTrusteeByMailboxTrusteeId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/mailbox/trustee/{mailboxTrusteeId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Nitro Rule + */ +export const postNitroRule = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * List Config Keys + */ +export const getNitroRuleConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/configKeys', + ...options + }); +}; + +/** + * Search Nitro Rule + */ +export const postNitroRuleSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Nitro Rule + */ +export const deleteNitroRuleById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}', + ...options + }); +}; + +/** + * Get Nitro Rule + */ +export const getNitroRuleById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}', + ...options + }); +}; + +/** + * Update Nitro Rule + */ +export const putNitroRuleById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postNitroRuleByIdActions = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/actions', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getNitroRuleByIdActionsActionByActionType = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/actions/action/{actionType}', + ...options + }); +}; + +export const getNitroRuleByIdActionsList = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/actions/list', + ...options + }); +}; + +export const deleteNitroRuleByIdActionsByActionId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/actions/{actionId}', + ...options + }); +}; + +export const getNitroRuleByIdActionsByActionId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/actions/{actionId}', + ...options + }); +}; + +export const putNitroRuleByIdActionsByActionId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/actions/{actionId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteNitroRuleByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getNitroRuleByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postNitroRuleByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getNitroRuleByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getNitroRuleByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/configKeys', + ...options + }); +}; + +export const postNitroRuleByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postNitroRuleByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteNitroRuleByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getNitroRuleByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putNitroRuleByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postNitroRuleByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postNitroRuleByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteNitroRuleByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getNitroRuleByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putNitroRuleByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Nitro Rule Stats + */ +export const getNitroRuleByIdStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRule/{id}/stats', + ...options + }); +}; + +/** + * Search Nitro Rule Action + */ +export const postNitroRuleActionSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRuleAction/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Nitro Rule Action + */ +export const deleteNitroRuleActionById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRuleAction/{id}', + ...options + }); +}; + +/** + * Get Nitro Rule Action + */ +export const getNitroRuleActionById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRuleAction/{id}', + ...options + }); +}; + +/** + * Update Nitro Rule Action + */ +export const putNitroRuleActionById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRuleAction/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postNitroRuleActionByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRuleAction/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Nitro Rule Action Stats + */ +export const getNitroRuleActionByIdStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/nitroRuleAction/{id}/stats', + ...options + }); +}; + +/** + * Get Payer Entity List + */ +export const getPayerEntityList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/payerEntity/list', + ...options + }); +}; + +/** + * Get Payment Mode List + */ +export const getPaymentModeList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentMode/list', + ...options + }); +}; + +/** + * Create Payment Platform Account + */ +export const postPaymentPlatformAccount = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Payment Platform Accounts + */ +export const postPaymentPlatformAccountSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Payment Platform Account + */ +export const deletePaymentPlatformAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}', + ...options + }); +}; + +/** + * Get Payment Platform Account + */ +export const getPaymentPlatformAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}', + ...options + }); +}; + +/** + * Update Payment Platform Account + */ +export const putPaymentPlatformAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentPlatformAccountByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deletePaymentPlatformAccountByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getPaymentPlatformAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postPaymentPlatformAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getPaymentPlatformAccountByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getPaymentPlatformAccountByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/configKeys', + ...options + }); +}; + +export const postPaymentPlatformAccountByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentPlatformAccountByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getPaymentPlatformAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putPaymentPlatformAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentPlatformAccountByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentPlatformAccountByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deletePaymentPlatformAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getPaymentPlatformAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putPaymentPlatformAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Usage Stats + */ +export const getPaymentPlatformAccountByIdUsageStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentPlatformAccount/{id}/usageStats', + ...options + }); +}; + +/** + * Create Payment Provider Account + */ +export const postPaymentProviderAccount = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Payment Provider Accounts + */ +export const postPaymentProviderAccountSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Payment Provider Account + */ +export const deletePaymentProviderAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}', + ...options + }); +}; + +/** + * Get Payment Provider Account + */ +export const getPaymentProviderAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}', + ...options + }); +}; + +/** + * Update Payment Provider Account + */ +export const putPaymentProviderAccountById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentProviderAccountByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deletePaymentProviderAccountByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getPaymentProviderAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postPaymentProviderAccountByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getPaymentProviderAccountByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getPaymentProviderAccountByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/configKeys', + ...options + }); +}; + +export const postPaymentProviderAccountByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentProviderAccountByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deletePaymentProviderAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getPaymentProviderAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putPaymentProviderAccountByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentProviderAccountByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postPaymentProviderAccountByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deletePaymentProviderAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getPaymentProviderAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putPaymentProviderAccountByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Usage Stats + */ +export const getPaymentProviderAccountByIdUsageStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentProviderAccount/{id}/usageStats', + ...options + }); +}; + +/** + * Get Payment Status List + */ +export const getPaymentStatusList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/paymentStatus/list', + ...options + }); +}; + +/** + * Get Stored File Content With Token + */ +export const getStoredFileGetByToken = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/storedFile/get/{token}', + ...options + }); +}; + +/** + * Search Stored Files + */ +export const postStoredFileSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/storedFile/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Stored File + */ +export const getStoredFileById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/storedFile/{id}', + ...options + }); +}; + +/** + * Get Stored File Content + */ +export const getStoredFileByIdContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/storedFile/{id}/content', + ...options + }); +}; + +export const getTaxLocationList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/taxLocation/list', + ...options + }); +}; + +export const getTaxLocationByTaxLocation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/taxLocation/{taxLocation}', + ...options + }); +}; + +export const getTaxNatureList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/taxNature/list', + ...options + }); +}; + +export const getTaxNatureByTaxNature = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/taxNature/{taxNature}', + ...options + }); +}; + +export const getTaxTypeList = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/taxType/list', + ...options + }); +}; + +export const getTaxTypeByTaxType = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/taxType/{taxType}', + ...options + }); +}; + +export const postThirdParty = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getThirdPartyConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/configKeys', + ...options + }); +}; + +export const postThirdPartyImport = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/import', + ...options, + headers: { + 'Content-Type': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + ...options?.headers + } + }); +}; + +export const getThirdPartyImportByImportId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/import/{importId}', + ...options + }); +}; + +export const postThirdPartySearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/tableState/{id}', + ...options + }); +}; + +export const getThirdPartyTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/tableState/{id}', + ...options + }); +}; + +export const putThirdPartyTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyVatCheck = (options?: Options) => { + return (options?.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/vat/check', + ...options + }); +}; + +export const postThirdPartyVatImport = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + bodySerializer: null, + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/vat/import', + ...options, + headers: { + 'Content-Type': 'text/plain', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}', + ...options + }); +}; + +/** + * Get third party by ID + * Retrieves a third party by their unique identifier + */ +export const getThirdPartyById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}', + ...options + }); +}; + +export const putThirdPartyById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyByIdLogSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/log/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyByIdMerge = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/merge', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getThirdPartyByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postThirdPartyByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getThirdPartyByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getThirdPartyByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/configKeys', + ...options + }); +}; + +export const postThirdPartyByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getThirdPartyByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putThirdPartyByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getThirdPartyByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putThirdPartyByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getThirdPartyByIdStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/stats', + ...options + }); +}; + +export const getThirdPartyByIdTaxLocation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdParty/{id}/taxLocation', + ...options + }); +}; + +/** + * Create Third Party Entity + */ +export const postThirdPartyEntity = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * List Config Keys + */ +export const getThirdPartyEntityConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/configKeys', + ...options + }); +}; + +/** + * Search Third Party Entitys + */ +export const postThirdPartyEntitySearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyEntityTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/tableState/{id}', + ...options + }); +}; + +export const getThirdPartyEntityTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/tableState/{id}', + ...options + }); +}; + +export const putThirdPartyEntityTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Third Party Entity + */ +export const deleteThirdPartyEntityById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}', + ...options + }); +}; + +/** + * Get Third Party Entity + */ +export const getThirdPartyEntityById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}', + ...options + }); +}; + +/** + * Update Third Party Entity + */ +export const putThirdPartyEntityById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Update Third Party Entity Aggregate + */ +export const postThirdPartyEntityByIdAggregate = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/aggregate', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Create Third Party Entity Identifier + */ +export const postThirdPartyEntityByIdIdentifier = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/identifier', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * List Third Party Identifiers + */ +export const getThirdPartyEntityByIdIdentifiers = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/identifiers', + ...options + }); +}; + +/** + * Remove Third Party Entity Identifiers + */ +export const deleteThirdPartyEntityByIdIdentifiersByIdentifierId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/identifiers/{identifierId}', + ...options + }); +}; + +/** + * Add Third Party Entity Identifier + */ +export const postThirdPartyEntityByIdIdentifiersByIdentifierId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/identifiers/{identifierId}', + ...options + }); +}; + +/** + * Merge Third Party Entities + */ +export const postThirdPartyEntityByIdMerge = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/merge', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyEntityByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getThirdPartyEntityByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postThirdPartyEntityByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getThirdPartyEntityByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getThirdPartyEntityByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/configKeys', + ...options + }); +}; + +export const postThirdPartyEntityByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyEntityByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getThirdPartyEntityByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putThirdPartyEntityByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyEntityByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getThirdPartyEntityByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putThirdPartyEntityByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Set Third Party Entity Not Ready For Documents + */ +export const deleteThirdPartyEntityByIdReadyForDocuments = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/readyForDocuments', + ...options + }); +}; + +/** + * Set Third Party Entity Ready For Documents + */ +export const postThirdPartyEntityByIdReadyForDocuments = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/readyForDocuments', + ...options + }); +}; + +/** + * Set Third Party Entity Not Ready For Transactions + */ +export const deleteThirdPartyEntityByIdReadyForTransactions = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/readyForTransactions', + ...options + }); +}; + +/** + * Set Third Party Entity Ready For Transactions + */ +export const postThirdPartyEntityByIdReadyForTransactions = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/readyForTransactions', + ...options + }); +}; + +/** + * Replace Third Party Entity + */ +export const postThirdPartyEntityByIdReplaceByDestinationId = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/replace/{destinationId}', + ...options + }); +}; + +/** + * Get Third Party Entity Stats + */ +export const getThirdPartyEntityByIdStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/stats', + ...options + }); +}; + +/** + * Get Third Party Tax Location + */ +export const getThirdPartyEntityByIdTaxLocation = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntity/{id}/taxLocation', + ...options + }); +}; + +/** + * Search Third Party Entity Identifiers + */ +export const postThirdPartyEntityIdentifierSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityIdentifierTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyEntityIdentifierTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyEntityIdentifierTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/tableState/{id}', + ...options + }); +}; + +export const getThirdPartyEntityIdentifierTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/tableState/{id}', + ...options + }); +}; + +export const putThirdPartyEntityIdentifierTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Third Party Entity Identifier + */ +export const getThirdPartyEntityIdentifierById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyEntityIdentifier/{id}', + ...options + }); +}; + +/** + * Create Third Party Identifier + */ +export const postThirdPartyIdentifier = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Search Third Party Identifiers + */ +export const postThirdPartyIdentifierSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyIdentifierTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postThirdPartyIdentifierTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteThirdPartyIdentifierTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/tableState/{id}', + ...options + }); +}; + +export const getThirdPartyIdentifierTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/tableState/{id}', + ...options + }); +}; + +export const putThirdPartyIdentifierTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Third Party Identifier + */ +export const deleteThirdPartyIdentifierById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/{id}', + ...options + }); +}; + +/** + * Get Third Party Identifier + */ +export const getThirdPartyIdentifierById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/{id}', + ...options + }); +}; + +/** + * Update Third Party Identifier + */ +export const putThirdPartyIdentifierById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Get Third Party Identifier Stats + */ +export const getThirdPartyIdentifierByIdStats = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/thirdPartyIdentifier/{id}/stats', + ...options + }); +}; + +/** + * Create Trustee + */ +export const postTrustee = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * List Config Keys + */ +export const getTrusteeConfigKeys = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/configKeys', + ...options + }); +}; + +export const postTrusteeRight = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/right', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeRightCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/right/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeRightSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/right/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteTrusteeRightById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/right/{id}', + ...options + }); +}; + +export const getTrusteeRightById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/right/{id}', + ...options + }); +}; + +export const postTrusteeRole = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/role', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeRoleCheck = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/role/check', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeRoleSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/role/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteTrusteeRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/role/{id}', + ...options + }); +}; + +export const getTrusteeRoleById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/role/{id}', + ...options + }); +}; + +/** + * Search Trustees + */ +export const postTrusteeSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeTableState = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/tableState', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeTableStateSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/tableState/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteTrusteeTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/tableState/{id}', + ...options + }); +}; + +export const getTrusteeTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/tableState/{id}', + ...options + }); +}; + +export const putTrusteeTableStateById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/tableState/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * Delete Trustee + */ +export const deleteTrusteeById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}', + ...options + }); +}; + +/** + * Get trustee by ID + * Retrieves a trustee by their unique identifier + */ +export const getTrusteeById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}', + ...options + }); +}; + +/** + * Update Trustee + */ +export const putTrusteeById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getTrusteeByIdAccountingProviderDataByChannelDocumentByDocumentIdContent = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/accountingProviderData/{channel}/document/{documentId}/content', + ...options + }); +}; + +export const getTrusteeByIdConfigDocumentExportPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/config/document.export.pdf.composition', + ...options + }); +}; + +export const postTrusteeByIdConfigDocumentExportPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/config/document.export.pdf.composition', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getTrusteeByIdConfigDocumentFeedbackPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/config/document.feedback.pdf.composition', + ...options + }); +}; + +export const postTrusteeByIdConfigDocumentFeedbackPdfComposition = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/config/document.feedback.pdf.composition', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteTrusteeByIdMetadataConfigByPropertyName = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/config/{propertyName}', + ...options + }); +}; + +export const getTrusteeByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/config/{propertyName}/value', + ...options + }); +}; + +export const postTrusteeByIdMetadataConfigByPropertyNameValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/config/{propertyName}/value', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getTrusteeByIdMetadataConfigByPropertyNameValues = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/config/{propertyName}/values', + ...options + }); +}; + +export const getTrusteeByIdMetadataConfigKeys = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/configKeys', + ...options + }); +}; + +export const postTrusteeByIdMetadataConfigValue = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/configValue', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeByIdMetadataConfigValueSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/configValue/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteTrusteeByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const getTrusteeByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/configValue/{configValueId}', + ...options + }); +}; + +export const putTrusteeByIdMetadataConfigValueByConfigValueId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/configValue/{configValueId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeByIdMetadataLabel = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/label', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postTrusteeByIdMetadataLabelSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/label/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteTrusteeByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const getTrusteeByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/label/{labelId}', + ...options + }); +}; + +export const putTrusteeByIdMetadataLabelByLabelId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{id}/metadata/label/{labelId}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +/** + * List Mailbox Trustees + */ +export const getTrusteeByTrusteeIdMailbox = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + }, + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/trustee/{trusteeId}/mailbox', + ...options + }); +}; + +/** + * Get authenticated Nitro user + * Retrieves the Nitro user associated with the current authentication + */ +export const getUserNitroMe = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/nitro/me', + ...options + }); +}; + +export const postUserNitroSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/nitro/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getUserNitroById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/nitro/{id}', + ...options + }); +}; + +export const postUserPerson = (options?: Options) => { + return (options?.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person', + ...options + }); +}; + +/** + * Get authenticated user + * Retrieves the person user associated with the current authentication + */ +export const getUserPersonMe = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me', + ...options + }); +}; + +/** + * Set last used customer + * Sets the last used customer for the authenticated user + */ +export const putUserPersonMeCustomerLastByCustomerId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me/customer/last/{customerId}', + ...options + }); +}; + +/** + * Get authenticated user's customer role assignments + * Retrieves all customer role assignments for the authenticated user + */ +export const getUserPersonMeCustomerRole = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me/customer/role', + ...options + }); +}; + +/** + * Reset authenticated user password + * Resets the password of the currently authenticated user + */ +export const deleteUserPersonMePassword = (options?: Options) => { + return (options?.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me/password', + ...options + }); +}; + +/** + * Get authenticated user's third party + * Retrieves the third party associated with the authenticated user + */ +export const getUserPersonMeThirdParty = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me/thirdParty', + ...options + }); +}; + +/** + * Set last used trustee + * Sets the last used trustee for the authenticated user + */ +export const putUserPersonMeTrusteeLastByTrusteeId = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me/trustee/last/{trusteeId}', + ...options + }); +}; + +/** + * Get authenticated user's trustee role assignments + * Retrieves all trustee role assignments for the authenticated user + */ +export const getUserPersonMeTrusteeRole = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/me/trustee/role', + ...options + }); +}; + +export const postUserPersonSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteUserPersonById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}', + ...options + }); +}; + +export const getUserPersonById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}', + ...options + }); +}; + +export const putUserPersonById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const postUserPersonByIdMailActions = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}/mail/actions', + ...options + }); +}; + +export const getUserPersonByIdNitro = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}/nitro', + ...options + }); +}; + +export const putUserPersonByIdNitro = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}/nitro', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteUserPersonByIdPassword = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}/password', + ...options + }); +}; + +export const postUserPersonByIdPassword = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + bodySerializer: null, + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/person/{id}/password', + ...options, + headers: { + 'Content-Type': 'text/plain', + ...options?.headers + } + }); +}; + +export const postUserService = (options?: Options) => { + return (options?.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service', + ...options + }); +}; + +/** + * Get authenticated service account user + * Retrieves the service account user associated with the current authentication + */ +export const getUserServiceMe = (options?: Options) => { + return (options?.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/me', + ...options + }); +}; + +export const postUserServiceSearch = (options: Options) => { + return (options.client ?? _heyApiClient).post({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteUserServiceById = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/{id}', + ...options + }); +}; + +export const getUserServiceById = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/{id}', + ...options + }); +}; + +export const putUserServiceById = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const getUserServiceByIdNitro = (options: Options) => { + return (options.client ?? _heyApiClient).get({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/{id}/nitro', + ...options + }); +}; + +export const putUserServiceByIdNitro = (options: Options) => { + return (options.client ?? _heyApiClient).put({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/{id}/nitro', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); +}; + +export const deleteUserServiceByIdSecret = (options: Options) => { + return (options.client ?? _heyApiClient).delete({ + security: [ + { + scheme: 'bearer', + type: 'http' + } + ], + url: '/user/service/{id}/secret', + ...options + }); +}; \ No newline at end of file diff --git a/src/functions/field-request-to-field-value/src/client/types.gen.ts b/src/functions/field-request-to-field-value/src/client/types.gen.ts new file mode 100644 index 0000000..72a48f0 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/client/types.gen.ts @@ -0,0 +1,25392 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type LocalDate = string; + +export type MultivaluedMapStringString = { + [key: string]: Array; +}; + +export type OffsetDateTime = string; + +export type WsAccountingData = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + fullName?: string; + guid?: string; + dataSource?: WsAccountingDataSource; + dataType?: WsAccountingDataType; + customerWsRef?: WsRefWsCustomer; + storedFileWsRef?: WsRefWsStoredFile; + uploaderNitroUserWsRef?: WsRefWsNitroUser; + created?: boolean; + sorted?: boolean; + otherThirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + direction?: WsAccountingDataDirection; + fallbackThirdPartyActionWsRef?: WsRefWsNitroRuleAction; + fallbackDirectionActionWsRef?: WsRefWsNitroRuleAction; + configured?: boolean; + glAccountActionWsRef?: WsRefWsNitroRuleAction; + vatCodeActionWsRef?: WsRefWsNitroRuleAction; + thirdPartyOverrideActionWsRef?: WsRefWsNitroRuleAction; + validatable?: boolean; + validated?: boolean; + completable?: boolean; + completed?: boolean; + archived?: boolean; + problematic?: boolean; + setProblematicActionWsRef?: WsRefWsNitroRuleAction; +}; + +export type WsAccountingDataDirection = 'IN' | 'OUT'; + +export type WsAccountingDataExportChannel = 'HORUS' | 'MAIL'; + +export type WsAccountingDataFilter = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + parentFilterRef?: WsRefWsCombinedFilter; + nitroManaged?: boolean; + negated: boolean; + filterField: WsAccountingDataFilterField; + customerRef?: WsRefWsCustomer; + trusteeWsRef?: WsRefWsTrustee; + thirdPartyWsRef?: WsRefWsThirdParty; + thirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + businessSectorWsRef?: WsRefWsBusinessSector; + countryWsRef?: WsRefWsCountry; + wsCurrencyWsRef?: WsRefWsCurrency; + nitroUserWsRef?: WsRefWsNitroUser; + documentTypeCollectionWsRef?: WsRefWsDocumentTypeCollection; + financialAccountWsRef?: WsRefExtendsWsFinancialAccount; + stringMatchMode?: WsStringMatchMode; + stringValue?: string; + comparableMatchMode?: WsComparableMatchMode; + longValue?: number; + decimalValue?: number; + dateTimeValue?: OffsetDateTime; + labelKey?: string; + identifierType?: WsThirdPartyIdentifierType; + booleanValue?: boolean; +}; + +export type WsAccountingDataFilterField = 'DATA_CREATION_TIME' | 'DATA_LABEL_FILTER' | 'DATA_DIRECTION' | 'DATA_TYPE' | 'DATA_PROBLEMATIC' | 'DATA_SORTED' | 'CUSTOMER' | 'CUSTOMER_TRUSTEE' | 'CUSTOMER_THIRDPARTY' | 'CUSTOMER_THIRDPARTY_ENTITY' | 'CUSTOMER_THIRDPARTY_LABELS' | 'CUSTOMER_THIRDPARTY_BUSINESS_SECTOR' | 'CUSTOMER_THIRDPARTY_BUSINESS_SECTOR_LABELS' | 'CUSTOMER_THIRDPARTY_NAME' | 'CUSTOMER_THIRDPARTY_ENTITY_NAME' | 'CUSTOMER_THIRDPARTY_TYPE' | 'CUSTOMER_THIRDPARTY_COUNTRY' | 'CUSTOMER_THIRDPARTY_COMPANY_TYPE' | 'CUSTOMER_THIRDPARTY_VAT_LIABILITY' | 'CUSTOMER_THIRDPARTY_ZIP' | 'CUSTOMER_THIRDPARTY_CITY' | 'CUSTOMER_THIRDPARTY_IDENTIFIER' | 'CUSTOMER_ACCOUNTING_REFERENCE_FILTER' | 'CUSTOMER_LABEL_FILTER' | 'CUSTOMER_NAME_FILTER' | 'OTHER_THIRDPARTY' | 'OTHER_THIRDPARTY_ENTITY' | 'OTHER_THIRDPARTY_LABELS' | 'OTHER_THIRDPARTY_BUSINESS_SECTOR' | 'OTHER_THIRDPARTY_BUSINESS_SECTOR_LABELS' | 'OTHER_THIRDPARTY_NAME' | 'OTHER_THIRDPARTY_ENTITY_NAME' | 'OTHER_THIRDPARTY_TYPE' | 'OTHER_THIRDPARTY_READY_FOR_TRANSACTIONS' | 'OTHER_THIRDPARTY_READY_FOR_DOCUMENTS' | 'OTHER_THIRDPARTY_COUNTRY' | 'OTHER_THIRDPARTY_COMPANY_TYPE' | 'OTHER_THIRDPARTY_VAT_LIABILITY' | 'OTHER_THIRDPARTY_ZIP' | 'OTHER_THIRDPARTY_CITY' | 'OTHER_THIRDPARTY_IDENTIFIER' | 'OTHER_THIRDPARTY_CUSTOMER_INTERNAL' | 'OTHER_THIRDPARTY_TRUTEE_INTERNAL' | 'DOCUMENT_FILE_SIZE_FILTER' | 'DOCUMENT_FILE_NAME_FILTER' | 'DOCUMENT_FILE_TYPE_FILTER' | 'DOCUMENT_UPLOADER_USER' | 'DOCUMENT_UPLOADER_USER_NAME' | 'DOCUMENT_SOURCE' | 'DOCUMENT_STATUS' | 'DOCUMENT_TYPE' | 'DOCUMENT_TYPE_FAMILY' | 'DOCUMENT_TYPE_IN_COLLECTION' | 'DOCUMENT_VAT_AMOUNT' | 'DOCUMENT_VAT_RATE' | 'DOCUMENT_VAT_EXCLUSIVE_FILTER' | 'DOCUMENT_DATE' | 'DOCUMENT_PAYMENT_TYPE' | 'DOCUMENT_FISCAL_YEAR_FILTER' | 'DOCUMENT_COMMENT_FILTER' | 'DOCUMENT_DUE_DATE_FILTER' | 'DOCUMENT_INVOICE_NUMBER_FILTER' | 'DOCUMENT_STRUCTURED_REFERENCE_FILTER' | 'DOCUMENT_UNSTRUCTURED_REFERENCE_FILTER' | 'TRANSACTION_FINANCIAL_ACCOUNT' | 'TRANSACTION_OTHER_THIRDPARTY_IBAN_FILTER' | 'TRANSACTION_FINANCIAL_ACCOUNT_CURRENCY' | 'TRANSACTION_FINANCIAL_ACCOUNT_TYPE' | 'TRANSACTION_FINANCIAL_ACCOUNT_LABELS' | 'HORUS_CENTRALIZER_ACCOUNT' | 'ODOO_CENTRALIZER_ACCOUNT' | 'TRANSACTION_DETAILS_MESSAGE' | 'TRANSACTION_STATEMENT_DATE_FILTER' | 'TRANSACTION_NITRO_SEQUENCE' | 'TRANSACTION_AMOUNT' | 'TRANSACTION_MESSAGE' | 'TRANSACTION_STRUCTURED_MESSAGE'; + +export type WsAccountingDataFilterFieldDetails = { + filterField?: WsAccountingDataFilterField; + fieldType?: WsAccountingDataFilterFieldType; + applicableToSortingPhase?: boolean; + implemented?: boolean; +}; + +export type WsAccountingDataFilterFieldType = 'CUSTOMER' | 'TRUSTEE' | 'THIRDPARTY' | 'THIRDPARTY_ENTITY' | 'BUSINESS_SECTOR' | 'COUNTRY' | 'NITRO_USER' | 'DOCUMENT_TYPE_COLLECTION' | 'FINANCIAL_ACCOUNT' | 'FINANCIAL_ACCOUNT_TYPE' | 'HORUS_CENTRALIZER_ACCOUNT' | 'ODOO_CENTRALIZER_ACCOUNT' | 'CURRENCY' | 'THIRDPARTY_TYPE' | 'VAT_LIABILITY' | 'DATA_TYPE' | 'DIRECTION' | 'THIRDPARTY_COMPANY_TYPE' | 'DOCUMENT_SOURCE' | 'DOCUMENT_TYPE' | 'DOCUMENT_TYPE_FAMILY' | 'PAYMENT_TYPE' | 'THIRDPARTY_IDENTIFIER' | 'DATE_TIME' | 'DATE' | 'CURRENCY_AMOUNT' | 'UINT_AMOUNT' | 'VAT_RATE' | 'BOOLEAN' | 'STRING' | 'LABEL' | 'THIRDPARTY_CUSTOMER_INTERNAL' | 'THIRDPARTY_TRUSTEE_INTERNAL'; + +/** + * to be listed in pagination group + */ +export type WsAccountingDataGroupField = 'CUSTOMER' | 'CUSTOMER_TRUSTEE' | 'THIRD_PARTY_ENTITY' | 'DIRECTION' | 'DATA_SOURCE' | 'DATA_TYPE' | 'CREATION_DATE_YEAR' | 'CREATION_DATE_MONTH' | 'CUSTOMER_THIRDPARTY_DIRECTION' | 'FALLBACK_DIRECTION_RULE_ACTION' | 'FALLBACK_THIRDPARTY_RULE_ACTION' | 'GL_ACCOUNT_RULE_ACTION' | 'SET_PROBLEMATIC_RULE_ACTION' | 'THIRDPARTY_OVERRIDE_RULE_ACTION'; + +export type WsAccountingDataGroupSummary = { + groupCustomerRef?: WsRefWsCustomer; + groupThirdPartyEntityRef?: WsRefWsThirdPartyEntity; + groupDirection?: WsAccountingDataDirection; + accountingDataSource?: WsAccountingDataSource; + accountingDataType?: WsAccountingDataType; + groupFirstCreationDateTime?: OffsetDateTime; + groupLastCreationDateTime?: OffsetDateTime; + documentCount?: number; + transactionCount?: number; + groupSortedCount?: number; + groupConfiguredCount?: number; + groupValidatableCount?: number; + groupCompletableCount?: number; + groupCompletedCount?: number; + groupProblematicCount?: number; +}; + +export type WsAccountingDataProblem = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + accountingDataWsRef: WsRefWsAccountingData; + type: WsAccountingDataProblemType; + targetUserGroup: WsTargetUserGroup; + fieldRequestWsRef?: WsRefWsFieldIdentificationRequest; + financialAccountWsRef?: WsRefExtendsWsFinancialAccount; + thirdPartyEntityWsRef?: WsRefExtendsWsThirdPartyEntity; + resolved: boolean; + resolvedTime?: OffsetDateTime; + description?: string; + resolutionDescription?: string; +}; + +export type WsAccountingDataProblemSearch = { + exactWsDocumentProblemWsRef?: WsRefWsAccountingDataProblem; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + accountingDataSearch?: WsAccountingDataSearch; + anyTargetUserGroup?: Array; + wsFieldIdentificationRequestSearch?: WsFieldIdentificationRequestSearch; + financialAccountSearch?: WsFinancialAccountSearch; + thirdPartyEntitySearch?: WsThirdPartyEntitySearch; + anyProblemType?: Array; + resolved?: boolean; + resolveTimeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsAccountingDataProblemSortField = 'ID' | 'CREATION_TIME' | 'DATA_ID' | 'DATA_NAME' | 'DATA_CUSTOMER_NAME' | 'DATA_FILE_NAME' | 'FIELD_REQUEST_ID' | 'FIELD_REQUEST_ORDER' | 'PROBLEM_TYPE' | 'RESOLVED' | 'RESOLVE_TIME'; + +/** + * The type of document problem + */ +export type WsAccountingDataProblemType = 'PROBLEMATIC_FIELD' | 'PROBLEMATIC_SORT_VALUES' | 'INCONSISTENT_CUSTOMER' | 'DOCUMENT_NOT_INDEXABLE' | 'RULE' | 'UNSUPPORTED_FILE' | 'TRANSITION_TO_CONTROLLED_ERROR' | 'TRANSITION_ERROR' | 'CONFIGURATION_ERROR' | 'THIRDPARTY_ERROR' | 'EXPORT_ERROR' | 'PROBLEMATIC_APP_CONFIGURATION' | 'THIRDPARTY_CANNOT_BE_CHANGED' | 'THIRDPARTY_MISSPELLED' | 'THIRDPARTY_NOT_READY' | 'TAX_MISMATCH'; + +export type WsAccountingDataSearch = { + anyExactAccountingDataRef?: Array<{ + id: number; + }>; + creationTimeSearch?: WsDateTimeRangeSearch; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; + anyContains?: string; + guid?: string; + fullNameSearch?: WsStringSearch; + anyDataSource?: Array; + anyDataType?: Array; + customerSearch?: WsCustomerSearch; + withStoredFile?: boolean; + storedFileSearch?: WsStoredFileSearch; + uploaderUserSearch?: WsNitroUserSearch; + created?: boolean; + sorted?: boolean; + otherThirdPartyEntitySearch?: WsThirdPartyEntitySearch; + direction?: WsAccountingDataDirection; + withFallbackThirdpartyAction?: boolean; + fallbackThirdPartyActionSearch?: WsNitroRuleActionSearch; + withFallbackDirectionAction?: boolean; + fallbackDirectionActionSearch?: WsNitroRuleActionSearch; + withThirdPartyOverrideAction?: boolean; + thirdPartyOverrideActionSearch?: WsNitroRuleActionSearch; + configured?: boolean; + validatable?: boolean; + validated?: boolean; + completable?: boolean; + withGlAccountAction?: boolean; + glAccountActionSearch?: WsNitroRuleActionSearch; + withVatCodeAction?: boolean; + completed?: boolean; + archived?: boolean; + problematic?: boolean; + withSetProblematicAction?: boolean; + setProblematicActionSearch?: WsNitroRuleActionSearch; + withAnyActionSearch?: WsNitroRuleActionSearch; + taxLocation?: WsTaxLocation; +}; + +/** + * to be listed in pagination sorts + */ +export type WsAccountingDataSortField = 'ID' | 'CREATION_TIME' | 'FULL_NAME' | 'DATA_SOURCE' | 'DATA_TYPE' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'FILE_NAME' | 'FILE_SIZE' | 'FILE_TYPE' | 'UPLOADER_USER_NAME' | 'SORTED' | 'THIRDPARTY_ENTITY_ID' | 'THIRDPARTY_ENTITY_NAME' | 'THIRDPARTY_ENTITY_FULL_NAME' | 'DIRECTION' | 'FALLBACK_DIRECTION_ACTION_ID' | 'FALLBACK_THIRDPARTY_ACTION_ID' | 'CONFIGURED' | 'GLACCOUNT_ACTION_ID' | 'THIRDPARTY_OVERRIDE_ACTION_ID' | 'VALIDATABLE' | 'COMPLETABLE' | 'COMPLETED' | 'PROBLEMATIC' | 'SET_PROBLEMATIC_ACTION_ID' | 'GROUP_COUNT'; + +export type WsAccountingDataSource = 'INDEXER_FRONTEND' | 'ADMIN_FRONTEND' | 'TRUSTEE_FRONTEND' | 'SPEED_FRONTEND' | 'CODA_IMPORTER' | 'VOICI_IMPORTER' | 'VOILA_IMPORTER' | 'SODA_IMPORTER' | 'CARO_IMPORTER' | 'STRIPE_IMPORTER' | 'MOLLIE_IMPORTER' | 'PAYPAL_IMPORTER' | 'NITRO_PAYMENT_PROVIDERS' | 'NITRO_MAILBOX' | 'NITRO_HORUS_READER' | 'NITRO_API'; + +export type WsAccountingDataType = 'DOCUMENT' | 'TRANSACTION'; + +export type WsAccountingDataValidation = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + accountingDataWsRef: WsRefWsAccountingData; + nitroUserWsRef: WsRefWsNitroUser; +}; + +export type WsAccountingDataValidationSearch = { + accountingDataWsRef?: WsRefWsAccountingData; + nitroUserWsRef?: WsRefWsNitroUser; + creationTimeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsAccountingDataValidationSortField = 'ID' | 'CREATION_TIME' | 'NITRO_USER_NAME' | 'ACCOUNTING_DATA_ID'; + +export type WsAccountingJournal = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + customerWsRef?: WsRefWsCustomer; + journalType?: WsAccountingJournalType; + code?: string; + name?: string; + useAmounts?: boolean; + useIndexedDocumentNumber?: boolean; + exportThirdParties?: boolean; + archived?: boolean; +}; + +export type WsAccountingJournalSearch = { + anyExactAccountingJournal?: Array<{ + id: number; + }>; + creationTimeSearch?: WsDateTimeRangeSearch; + metadataSearch?: WsMetadataSearch; + customerSearch?: WsCustomerSearch; + anyAccountingJournalType?: Array; + codeSearch?: WsStringSearch; + nameSearch?: WsStringSearch; + useAmounts?: boolean; + useIndexedDocumentNumber?: boolean; + exportThirdParties?: boolean; + archived?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsAccountingJournalSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'JOURNAL_TYPE' | 'CODE' | 'NAME' | 'USE_AMOUNTS' | 'USE_INDEXED_DOCUMENT_NUMBER' | 'EXPORT_THIRDPARTIES' | 'ARCHIVED'; + +export type WsAccountingJournalType = 'PURCHASE' | 'PURCHASE_CREDIT_NOTE' | 'PURCHASE_OTHER' | 'PURCHASE_DUPLICATE' | 'SALE' | 'SALE_CREDIT_NOTE' | 'SALE_OTHER' | 'SALE_DUPLICATE' | 'SOCIAL' | 'MISC'; + +export type WsAccountingJournalTypeModel = { + journalType?: WsAccountingJournalType; + name?: string; +}; + +export type WsAmountSearch = { + min?: number; + max?: number; + exact?: number; + nullValue?: boolean; +}; + +export type WsAmountWithTax = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + currencyWsRef: WsRefWsCurrency; + amountTaxExclusive?: number; + amountTaxInclusive?: number; + taxAmount?: number; +}; + +export type WsAmountWithTaxSearch = { + exactAmountWithTaxWsRef?: WsRefWsAmountWithTax; + currencySearch?: WsCurrencySearch; + taxExclusiveSearch?: WsAmountSearch; + taxInclusiveSearch?: WsAmountSearch; + taxAmountSearch?: WsAmountSearch; +}; + +export type WsBankAccount = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + customerWsRef: WsRefWsCustomer; + currencyWsRef: WsRefWsCurrency; + accountType: WsFinancialAccountType; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + name?: string; + description?: string; + archived?: boolean; + exportEnabled?: boolean; + numberOfRequiredValidations?: number; + exportNotBeforeDate?: LocalDate; + exportedToAccounting?: boolean; + label?: string; + iban?: string; + extensionZone?: string; +}; + +export type WsBankAccountSearch = { + financialAccountSearch?: WsFinancialAccountSearch; + ibanSearch?: WsStringSearch; + extensionZoneSearch?: WsStringSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsBankAccountSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_TRUSTEE_NAME' | 'CUSTOMER_NAME' | 'CURRENCY_CODE' | 'ACCOUNT_TYPE' | 'PROVIDER_NAME' | 'NAME' | 'ARCHIVED' | 'IBAN' | 'EXTENSION_ZONE'; + +export type WsBankIdentification = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + countryRef?: WsRefWsCountry; + bic?: string; + bankCode?: string; +}; + +export type WsBankIdentificationSearch = { + countryRef?: WsRefWsCountry; + bic?: string; + bankCode?: string; + exactFinancialAccountProviderRef?: WsRefExtendsWsFinancialAccountProvider; +}; + +/** + * to be listed in pagination sorts + */ +export type WsBankIdentificationSortField = 'ID' | 'CREATION_TIME' | 'COUNTRY' | 'BIC' | 'BANK_CODE'; + +export type WsBusinessSector = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + code: string; + name: string; +}; + +export type WsBusinessSectorSearch = { + anyExactBusinessSectorRef?: Array; + creationsTimeSearch?: WsDateTimeRangeSearch; + codeSearch?: WsStringSearch; + nameSearch?: WsStringSearch; + archived?: boolean; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; +}; + +/** + * to be listed in pagination sorts + */ +export type WsBusinessSectorSortField = 'ID' | 'CREATION_TIME' | 'CODE' | 'NAME'; + +export type WsClientError = { + message?: string; + details?: string; + identifier?: string; +}; + +export type WsCombinationType = 'ALL_OF' | 'ANY_OF' | 'NONE_OF' | 'DELEGATED'; + +export type WsCombinedFilter = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + combinationType: WsCombinationType; + compiledRuleRef?: WsRefWsNitroRule; + ownerTrusteeRef?: WsRefWsTrustee; + delegatedFilterRef?: WsRefWsCombinedFilter; + parentFilterRef?: WsRefWsCombinedFilter; + name?: string; + description?: string; + archived?: boolean; + nitroManaged?: boolean; + compiledChildrenCout?: number; +}; + +export type WsCombinedFilterSearch = { + anyExactCombinedFilterRef?: Array; + creationTimeSearch?: WsDateTimeRangeSearch; + forRule?: boolean; + trusteeOwned?: boolean; + ownerTrusteeSearch?: WsTrusteeSearch; + hasParentFilter?: boolean; + parentCombinedFilterRef?: WsRefWsCombinedFilter; + compiled?: boolean; + compiledRuleSearch?: WsNitroRuleSearch; + isDelegated?: boolean; + delegatedFilterRef?: WsRefWsCombinedFilter; + nameSearch?: WsStringSearch; + descriptionSearch?: WsStringSearch; + archived?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCombinedFilterSortField = 'ID' | 'CREATION_TIME' | 'NAME' | 'ARCHIVED'; + +export type WsCombinedFilterTreeNode = { + combined?: boolean; + combinedFilter?: WsCombinedFilter; + children?: Array; + dataFilter?: WsAccountingDataFilter; +}; + +export type WsCompanyType = 'CORPORATION' | 'PERSON'; + +export type WsComparableMatchMode = 'LESS_THAN' | 'GREATER_OR_EQUAL' | 'EQUAL'; + +export type WsConfigValue = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef: WsRefWsMetadata; + key: string; + valueType: WsNitroConfigValueType; + ownerType?: WsConfigValueOwner; + ownerId?: number; + value?: string; +}; + +export type WsConfigValueOwner = 'DEFAULT' | 'DEPLOYMENT_CONFIG' | 'APPLICATION' | 'TRUSTEE' | 'CUSTOMER' | 'FINANCIAL_ACCOUNT' | 'THIRDPARTY' | 'THIRDPARTY_ENTITY' | 'NITRO_RULE'; + +export type WsConfigValueSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + metadataSearch?: WsMetadataSearch; + propertyNameSearch?: WsStringSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsConfigValueSortField = 'ID' | 'CREATION_TIME' | 'KEY'; + +export type WsCountry = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + code: string; + name: string; + phonePrefix?: string; + currencyWsRef: WsRefWsCurrency; + euMember?: boolean; +}; + +export type WsCountrySearch = { + exactCountryWsRef?: WsRefWsCountry; + nameContains?: string; + exactCode?: string; + currencySearch?: WsCurrencySearch; + euMember?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCountrySortField = 'ID' | 'CREATION_TIME' | 'CODE' | 'NAME' | 'CURRENCY_CODE' | 'EU_MEMBER'; + +export type WsCreditCardAccount = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + customerWsRef: WsRefWsCustomer; + currencyWsRef: WsRefWsCurrency; + accountType: WsFinancialAccountType; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + name?: string; + description?: string; + archived?: boolean; + exportEnabled?: boolean; + numberOfRequiredValidations?: number; + exportNotBeforeDate?: LocalDate; + exportedToAccounting?: boolean; + label?: string; + mainAccountIban?: string; + fakeIban?: string; + maskedCardNumber?: string; + cardScheme?: string; + cardId?: string; +}; + +export type WsCreditCardAccountSearch = { + financialAccountSearch?: WsFinancialAccountSearch; + fakeIbanSearch?: WsStringSearch; + maskedCardNumberSearch?: WsStringSearch; + cardSchemeSearch?: WsStringSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCreditCardAccountSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_TRUSTEE_NAME' | 'CUSTOMER_NAME' | 'CURRENCY_CODE' | 'ACCOUNT_TYPE' | 'PROVIDER_NAME' | 'NAME' | 'ARCHIVED' | 'FAKE_IBAN' | 'MASKED_CARD_NUMBER' | 'CARD_SCHEME'; + +export type WsCsvImportError = { + lineNumber?: number; + message?: string; +}; + +export type WsCurrency = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + code: string; + label: string; + symbol: string; +}; + +export type WsCurrencySearch = { + exactCurrencyWsRef?: WsRefWsCurrency; + nameContains?: string; + exactCode?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCurrencySortField = 'ID' | 'CREATION_TIME' | 'CODE' | 'LABEL'; + +export type WsCustomer = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + name: string; + status: WsCustomerStatus; + thirdPartyWsRef: WsRefWsThirdParty; + trusteeWsRef: WsRefWsTrustee; + accountingReference?: string; + numberOfRequiredValidationsForDocuments?: number; + numberOfRequiredValidationsForTransactions?: number; + mailboxAccept?: boolean; + mailboxForward?: boolean; + accountingPeriodCalculationDayInMonth?: number; +}; + +export type WsCustomerDocument = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + accountingDataWsRef?: WsRefWsAccountingData; + name: string; + status?: WsCustomerDocumentStatus; + documentType?: WsDocumentType; + thirdPartyEntityRole?: WsThirdPartyEntityRole; + indexedDocumentWsRef?: WsRefWsIndexedDocument; + mainDocumentWsRef?: WsRefWsCustomerDocument; + pairedDocumentWsRef?: WsRefWsCustomerDocument; + splitParentDocumentWsRef?: WsRefWsCustomerDocument; + accountingJournalWsRef?: WsRefWsAccountingJournal; + accountingPeriod?: YearMonth; + duplicated?: boolean; + paired?: boolean; + split?: boolean; + indexed?: boolean; + adminComment?: string; + exportedToAccounting?: boolean; + hasFieldRequestsWithMismatch?: boolean; + documentTypeSequenceIncrement?: number; + documentTypeSequence?: string; + exportJournalSequenceIncrement?: number; + exportJournalSequence?: string; +}; + +export type WsCustomerDocumentFile = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerDocumentWsRef: WsRefWsCustomerDocument; + storedFileWsRef: WsRefWsStoredFile; + documentFileType: WsCustomerDocumentFileType; +}; + +export type WsCustomerDocumentFileSearch = { + exactCustomerDocumentFileWsRef?: WsRefWsCustomerDocumentFile; + anyExactWsCustomerDocumentFileWsRef?: Array<{ + id: number; + }>; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + customerDocumentSearch?: WsCustomerDocumentSearch; + storedFileSearch?: WsStoredFileSearch; + anyDocumentFileType?: Array; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerDocumentFileSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_DOCUMENT_FILE_TYPE' | 'FILE_NAME' | 'FILE_SIZE' | 'FILE_TYPE' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'DOCUMENT_STATUS' | 'GROUP_COUNT'; + +/** + * The status of the document + */ +export type WsCustomerDocumentFileType = 'MAIN' | 'DIGITAL' | 'DIGITAL_UBL' | 'DIGITAL_SODA' | 'ANALYSIS' | 'MAIN_FEEDBACK' | 'MAIN_FEEDBACK_HEADER' | 'MAIN_EXPORT' | 'CUSTOMER_NOTES' | 'UNSUPPORTED' | 'ACCOUNTING_SUMMARY'; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerDocumentGroupField = 'CUSTOMER_THIRDPARTY_ROLE_TYPE' | 'CUSTOMER' | 'CUSTOMER_TRUSTEE' | 'DOCUMENT_STATUS' | 'THIRD_PARTY' | 'CUSTOMER_ROLE' | 'DOCUMENT_TYPE' | 'UPDLOAD_DATE_YEAR' | 'UPDLOAD_DATE_MONTH' | 'DOCUMENT_DATE_YEAR' | 'DOCUMENT_DATE_MONTH'; + +export type WsCustomerDocumentGroupSummary = { + groupCustomerRef?: WsRefWsCustomer; + groupThirdPartyEntityRef?: WsRefWsThirdPartyEntity; + groupDirection?: WsAccountingDataDirection; + groupDocumentType?: WsDocumentType; + groupFirstUploadDateTime?: OffsetDateTime; + groupLastUploadDateTime?: OffsetDateTime; + groupFirstDocumentDate?: LocalDate; + groupLastDocumentDate?: LocalDate; + groupCreatedCount?: number; + groupSortableCOunt?: number; + groupSortedCount?: number; + groupIndexedCount?: number; + groupProblematicCount?: number; +}; + +export type WsCustomerDocumentImport = { + documentRef?: WsRefWsCustomerDocument; + fileContentSummary?: WsFileContentSummary; + error?: string; +}; + +export type WsCustomerDocumentSearch = { + exactWsCustomerDocumentWsRef?: WsRefWsCustomerDocument; + anyExactWsCustomerDocumentWsRef?: Array; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + accountingDataSearch?: WsAccountingDataSearch; + anyContains?: string; + anyStatus?: Array; + anyDocumentType?: Array; + withFieldIdentificationRequestSearch?: WsFieldIdentificationRequestSearch; + indexedDocumentSearch?: WsIndexedDocumentSearch; + exportedDocumentSearch?: WsDocumentExportSearch; + enoughValidations?: boolean; + documentFileSearch?: WsCustomerDocumentFileSearch; + main?: boolean; + duplicated?: boolean; + mainWsCustomerDocumentWsRef?: WsRefWsCustomerDocument; + paired?: boolean; + pairedWsCustomerDocumentWsRef?: WsRefWsCustomerDocument; + split?: boolean; + splitParentDocumentWsRef?: WsRefWsCustomerDocument; + indexed?: boolean; + accountingPeriodRangeSearch?: WsDateRangeSearch; + accountingPeriod?: YearMonth; + accountingJournalSearch?: WsAccountingJournalSearch; + documentTypeSequenceIncrementSearch?: WsIntAmountSearch; + documentTypeSequenceSearch?: WsStringSearch; + exportJournalSequenceIncrementSearch?: WsIntAmountSearch; + exportJournalSequenceSearch?: WsStringSearch; + withAnyDocumentAccountingLineSearch?: WsDocumentAccountingLineSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerDocumentSortField = 'ID' | 'CREATION_TIME' | 'FULL_NAME' | 'FILE_NAME' | 'FILE_SIZE' | 'FILE_TYPE' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'UPLOADER_USER_NAME' | 'DOCUMENT_STATUS' | 'DOCUMENT_TYPE' | 'THIRDPARTY_ENTITY_ID' | 'THIRDPARTY_ENTITY_NAME' | 'DIRECTION' | 'PROBLEMATIC' | 'INDEXED_DOCUMENT_DATE' | 'INDEXED_DOCUMENT_CREATION_TIME' | 'EXPORTED_DOCUMENT_CREATION_TIME' | 'ACCOUNTING_PERIOD' | 'ACCOUNTING_JOURNAL_CODE' | 'ACCOUNTING_JOURNAL_NAME' | 'DOCUMENT_TYPE_SEQUENCE_INCREMENT' | 'DOCUMENT_TYPE_SEQUENCE' | 'EXPORT_JOURNAL_SEQUENCE_INCREMENT' | 'EXPORT_JOURNAL_SEQUENCE' | 'GROUP_COUNT' | 'THIRD_PARTY_COUNTRY' | 'TAX_LOCATION'; + +/** + * The status of the document + */ +export type WsCustomerDocumentStatus = 'DRAFT' | 'WAITING_FOR_INDEXATION' | 'WAITING_FOR_VALIDATION' | 'CREATED' | 'SORTABLE' | 'SORTED' | 'INDEXED' | 'CONFIGURED' | 'TO_VALIDATE' | 'VALIDATED' | 'TO_EXPORT' | 'COMPLETED' | 'ARCHIVED'; + +export type WsCustomerDocumentTypeOptions = { + models?: Array; + featuredTypes?: Array; + featuredFamilies?: Array; +}; + +export type WsCustomerImportSummary = { + importId?: string; + completed?: boolean; + errored?: boolean; + createdTime?: OffsetDateTime; + completionTime?: OffsetDateTime; + importedCount?: number; + updatedCount?: number; + errorCount?: number; + createdCustomerRefs?: Array; + skippedCustomerRefs?: Array; + createdThirdPartiesRefs?: Array; + errors?: Array; +}; + +export type WsCustomerNotification = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerWsRef: WsRefWsCustomer; + notificationType: WsCutomerNotificationType; + customerDocumentRef?: WsRefWsCustomerDocument; + financialAccountStatementWsRef?: WsRefWsFinancialAccountStatement; + recipientThirdPartyRef?: WsRefWsThirdParty; + fromEmailAddress: string; + toEmailAddress: string; + messageId: string; + notBeforeDateTime?: OffsetDateTime; +}; + +export type WsCustomerNotificationSearch = { + anyExactCustomerNotificationRef?: Array<{ + id: number; + }>; + creationTimeSearch?: WsDateTimeRangeSearch; + customerSearch?: WsCustomerSearch; + anyNotificationType?: Array; + customerDocumentSearch?: WsCustomerDocumentSearch; + financialAccountStatementSearch?: WsFinancialAccountStatementSearch; + recipientThirdPartySearch?: WsThirdPartySearch; + fromEmailAddressSearch?: WsStringSearch; + toEmailAddressSearch?: WsStringSearch; + messageIdSearch?: WsStringSearch; + notBeforeDateTimeRangeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerNotificationSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'NOTIFICATION_TYPE' | 'RECIPIENT_THIRDPARTY_ID' | 'RECIPIENT_THIRDPARTY_OFFICIAL_NAME' | 'FROM_EMAIL' | 'TO_EMAIL' | 'NOT_BEFORE_DATETIME'; + +/** + * Granted customer right + */ +export type WsCustomerRight = 'READ' | 'READ_WRITE'; + +export type WsCustomerRightAssignment = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerWsRef: WsRefWsCustomer; + nitroUserWsRef: WsRefWsNitroUser; + customerRight: WsCustomerRight; +}; + +export type WsCustomerRightAssignmentSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + exactCustomerWsRef?: WsRefWsCustomer; + customerSearch?: WsCustomerSearch; + anyCustomerRights?: Array; + exactNitroUserWsRef?: WsRefWsNitroUser; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerRightAssignmentSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_NAME' | 'USER' | 'CUSTOMER_RIGHT'; + +export type WsCustomerRole = 'REPRESENTATIVE' | 'ASSOCIATE' | 'ACCOUNTANT'; + +export type WsCustomerRoleAssignment = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerWsRef: WsRefWsCustomer; + thirdPartyWsRef: WsRefWsThirdParty; + customerRole: WsCustomerRole; +}; + +export type WsCustomerRoleAssignmentSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + exactCustomerWsRef?: WsRefWsCustomer; + customerSearch?: WsCustomerSearch; + anyCustomerRoles?: Array; + exactThirdPartyWsRef?: WsRefWsThirdParty; + thirdPartySearch?: WsThirdPartySearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerRoleAssignmentSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_NAME' | 'THIRD_PARTY_NAME' | 'CUSTOMER_ROLE'; + +export type WsCustomerSearch = { + exactCustomerWsRef?: WsRefWsCustomer; + creationTimeSearch?: WsDateTimeRangeSearch; + anyContains?: string; + anyStatus?: Array; + thirdPartySearch?: WsThirdPartySearch; + trusteeSearch?: WsTrusteeSearch; + accountReferenceSearch?: WsStringSearch; + fullNameSearch?: WsStringSearch; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerSortField = 'ID' | 'CREATION_TIME' | 'NAME' | 'STATUS' | 'TRUSTEE_NAME' | 'ACCOUNTING_REFERENCE' | 'THIRDPARTY_OFFICIAL_NAME' | 'THIRDPARTY_TYPE' | 'THIRDPARTY_COUNTRY_NAME' | 'THIRDPARTY_VAT_NUMBER' | 'THIRDPARTY_SSIN'; + +export type WsCustomerStatus = 'PROSPECT' | 'ACTIVE' | 'ARCHIVED'; + +export type WsCustomerSuggestion = { + customer?: WsCustomer; + thirdParty?: WsThirdParty; +}; + +/** + * A customer-thirdparty relation + */ +export type WsCustomerThirdPartyEntityRole = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + customerWsRef: WsRefWsCustomer; + thirdPartyEntityWsRef: WsRefWsThirdPartyEntity; + thirdPartyEntityRole: WsThirdPartyEntityRole; + askCutoff?: boolean; + askDetails?: boolean; + paymentMode?: WsPaymentMode; + lastValidationTime?: OffsetDateTime; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerThirdPartyEntityRoleGroupField = 'CUSTOMER' | 'THIRD_PARTY_ENTITY' | 'ROLE'; + +export type WsCustomerThirdPartyEntityRoleSearch = { + exactCustomerThirdPartyEntityRoleRef?: WsRefWsCustomerThirdPartyEntityRole; + anyExactCustomerThirdPartyEntityRoleRef?: Array<{ + id: number; + }>; + creationsTimeSearch?: WsDateTimeRangeSearch; + customerSearch?: WsCustomerSearch; + thirdPartyEntitySearch?: WsThirdPartyEntitySearch; + anyThirdPartyEntityRole?: Array; + askCutoff?: boolean; + askDetails?: boolean; + anyPaymentMode?: Array; + lastValidatedTimeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerThirdPartyEntityRoleSortField = 'ID' | 'CREATION_TIME' | 'TRUSTEE_NAME' | 'CUSTOMER_NAME' | 'CUSTOMER_ACCOUNTING_REFERENCE' | 'THIRDPARTY_ENTITY_FULL_NAME' | 'THIRPDARTY_OFFICIAL_NAME' | 'THIRDPARTY_ENTERPRISE_NUMBER' | 'ROLE' | 'ASK_CUTOFF' | 'ASK_DETAILS' | 'PAYMENT_MODE' | 'LAST_VALIDATED_TIME'; + +export type WsCustomerThirdPartyPreference = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerWsRef: WsRefWsCustomer; + thirdPartyWsRef: WsRefWsThirdParty; + notificationEmailFrom?: string; + notificationEmailTo?: string; + statementNotificationEmailTo?: string; +}; + +/** + * Customer third party preference search + */ +export type WsCustomerThirdPartyPreferenceSearch = { + /** + * Exact customer third party preference reference + */ + exactCustomerThirdPartyPreferenceWsRef?: WsRefWsCustomerThirdPartyPreference; + /** + * Creation time range search + */ + creationTimeRangeSearch?: WsDateTimeRangeSearch; + /** + * Exact customer reference + */ + customerWsRef?: WsRefWsCustomer; + /** + * Exact third party reference + */ + thirdPartyWsRef?: WsRefWsThirdParty; + /** + * Nested customer search criteria + */ + customerSearch?: WsCustomerSearch; + /** + * Nested third party search criteria + */ + thirdPartySearch?: WsThirdPartySearch; +}; + +/** + * Sort fields for customer third party preference + */ +export type WsCustomerThirdPartyPreferenceSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_NAME' | 'THIRD_PARTY_NAME'; + +export type WsCustomerTransaction = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + accountingDataWsRef?: WsRefWsAccountingData; + financialAccountWsRef: WsRefExtendsWsFinancialAccount; + status?: WsCustomerTransactionStatus; + financialAccountStatementWsRef?: WsRefWsFinancialAccountStatement; + previousTransactionRef?: WsRefWsCustomerTransaction; + parentTransactionRef?: WsRefWsCustomerTransaction; + nitroSequenceIndex?: number; + amount: number; + transactionDate: LocalDate; + newBalance?: number; + otherThirdPartyName?: string; + otherThirdPartyBic?: string; + otherThirdPartyIban?: string; + otherThirdPartyCurrencyCode?: string; + message?: string; + structuredMessage?: string; + detailsMessage?: string; + statementSequenceIndex?: number; + transactionSequenceIndex: number; + detailsSequenceIndex?: number; + valueDate?: LocalDate; + exportedToAccounting?: boolean; +}; + +/** + * to be listed in pagination groups + */ +export type WsCustomerTransactionGroupField = 'STATUS' | 'STATEMENT' | 'FINANCIAL_ACCOUNT' | 'CUSTOMER' | 'OTHER_THIRDPARTY_ENTITY'; + +export type WsCustomerTransactionGroupSummary = { + status?: WsCustomerTransactionStatus; + financialAccountWsRef?: WsRefExtendsWsFinancialAccount; + groupCustomerWsRef?: WsRefWsCustomer; + groupThirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + groupFirstCreatedTime?: OffsetDateTime; + groupLastCreatedTime?: OffsetDateTime; + groupFirstTransactionDate?: LocalDate; + groupLastTransactionDate?: LocalDate; + problematicCount?: number; +}; + +export type WsCustomerTransactionSearch = { + exactCustomerTransactionWsRef?: WsRefWsCustomerTransaction; + anyExactCustomerTransactionWsRef?: Array; + creationTimeSearch?: WsDateTimeRangeSearch; + accountingDataSearch?: WsAccountingDataSearch; + financialAccountSearch?: WsFinancialAccountSearch; + anyStatus?: Array; + withStatement?: boolean; + financialAccountStatementSearch?: WsFinancialAccountStatementSearch; + withExportedTransactionSearch?: WsHorusTransactionExportSearch; + previousTransactionRef?: WsRefWsCustomerTransaction; + parentTransactionRef?: WsRefWsCustomerTransaction; + nitroSequenceIndexSearch?: WsLongAmountSearch; + anyContains?: string; + amountSearch?: WsAmountSearch; + transactionDateRangeSearch?: WsDateRangeSearch; + otherThirdPartyNameSearch?: WsStringSearch; + otherThirdPartyIbanSearch?: WsStringSearch; + messageSearch?: WsStringSearch; + structuredMessageSearch?: WsStringSearch; + sepaCreditorIdentificationSearch?: WsStringSearch; + sepaMandateReferenceSearch?: WsStringSearch; + sepaSettlmentDateSearch?: WsDateRangeSearch; + statementSequenceIndexSearch?: WsLongAmountSearch; + transactionSequenceIndexSearch?: WsLongAmountSearch; + detailsSequenceIndexSearch?: WsLongAmountSearch; + valueDateSearch?: WsDateRangeSearch; + enoughValidations?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerTransactionSortField = 'ID' | 'CREATION_TIME' | 'FINANCIAL_ACCOUNT_ID' | 'FINANCIAL_ACCOUNT_NAME' | 'FINANCIAL_ACCOUNT_TYPE' | 'FINANCIAL_ACCOUNT_CURRENCY_CODE' | 'CUSTOMER_NAME' | 'CUSTOMER_ACCOUNTING_REFERENCE' | 'CUSTOMER_ID' | 'STATEMENT_ID' | 'OTHER_THIRDPARTY_ENTITY_ID' | 'OTHER_THIRDPARTY_ENTITY_READY_FOR_TRANSACTION' | 'STATUS' | 'PROBLEMATIC' | 'NITRO_SEQUENCE' | 'STATEMENT_DATE_SEQ' | 'STATEMENT_TRANSACTION_SEQ' | 'TRANSACTION_SEQ' | 'STATEMENT_SEQ' | 'AMOUNT' | 'DATE' | 'VALUE_DATE' | 'OTHER_THIRDPARTY_NAME' | 'OTHER_THIRDPARTY_BIC' | 'OTHER_THIRDPARTY_IBAN' | 'MESSAGE' | 'STRUCTURED_MESSAGE' | 'GROUP_COUNT'; + +/** + * to be listed in pagination sorts + */ +export type WsCustomerTransactionStatus = 'DRAFT' | 'CREATED' | 'SORTED' | 'CONTROLLED' | 'CONFIGURED' | 'TO_VALIDATE' | 'TO_EXPORT' | 'COMPLETED' | 'ARCHIVED'; + +export type WsCutomerNotificationType = 'DOCUMENT_FEEDBACK' | 'STATEMENT_FEEDBACK'; + +export type WsDateIdentification = { + value?: LocalDate; +}; + +export type WsDateRangeIdentification = { + fromDate?: LocalDate; + toDateExclusive?: LocalDate; +}; + +export type WsDateRangeSearch = { + startDate?: LocalDate; + endDate?: LocalDate; +}; + +export type WsDateTimeIdentification = { + value?: OffsetDateTime; +}; + +export type WsDateTimeRangeSearch = { + startDateTime?: OffsetDateTime; + endDateTime?: OffsetDateTime; +}; + +export type WsDecimalIdentification = { + value?: number; +}; + +export type WsDetailsBreakdownIdentification = { + lines?: Array; +}; + +export type WsDetailsBreakdownLine = { + detailsValue: string; + baseAmount?: number; + totalAmount?: number; +}; + +export type WsDetailsTaxBreakdownIdentification = { + lines?: Array; +}; + +export type WsDetailsTaxBreakdownLine = { + detailsValue: string; + taxRate: number; + baseAmount?: number; + totalAmount?: number; +}; + +export type WsDocumentAccountingLine = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + orderIndex?: number; + customerDocumentWsRef: WsRefWsCustomerDocument; + amountTaxExclusive?: number; + amountTaxInclusive: number; + taxRate?: number; + details?: string; + documentRuleWsRef?: WsRefWsDocumentRule; + glAccount?: string; + privateGlAccount?: string; + taxNature?: WsTaxNature; + investment?: boolean; + taxType?: WsTaxType; + taxDeductibleRatio?: number; + professionalRatio?: number; + effectiveTaxRate?: number; +}; + +export type WsDocumentAccountingLineSearch = { + anyExactDocumentAccountingLineRef?: Array<{ + id: number; + }>; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + exactCustomerDocumentRef?: WsRefWsCustomerDocument; + customerDocumentSearch?: WsCustomerDocumentSearch; + amountTaxExclusiveSearch?: WsAmountSearch; + taxRateSearch?: WsAmountSearch; + detailsSearch?: WsStringSearch; + documentRuleRef?: WsRefWsDocumentRule; + documentRuleSearch?: WsDocumentRuleSearch; + glAccountSearch?: WsStringSearch; + anyTaxNature?: Array; + anyTaxType?: Array; + taxDeducibleRatioSearch?: WsAmountSearch; + professionalRatioSearch?: WsAmountSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsDocumentAccountingLineSortField = 'ID' | 'CREATION_TIME' | 'ORDER_INDEX' | 'DOCUMENT' | 'CUSTOMER' | 'DOCUMENT_CREATION_TIME' | 'AMOUNT_TAX_EXCLUSIVE' | 'TAX_RATE' | 'DETAILS' | 'RULE_ID' | 'GL_ACCOUNT' | 'TAX_NATURE' | 'TAX_TYPE' | 'TAX_DEDUCTIBLE_RATIO' | 'PROFESSIONAL_RATIO'; + +export type WsDocumentExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerDocumentWsRef?: WsRefWsCustomerDocument; + exporterName?: string; + withAccounting?: boolean; + superseded?: boolean; +}; + +export type WsDocumentExportSearch = { + exactCustomerDocumentWsRef?: WsRefWsCustomerDocument; + exactDocumentExportWsRef?: WsRefWsDocumentExport; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + exactExporterName?: string; + superseded?: boolean; + withAccounting?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsDocumentExportSortField = 'ID' | 'CREATION_TIME' | 'EXPORTER_NAME' | 'SUPERSEDED'; + +export type WsDocumentFamilyModel = { + documentTypeFamily?: WsDocumentTypeFamily; + label?: string; +}; + +export type WsDocumentField = { + id: number; + code: string; + label: string; + required: boolean; + fieldType: WsIndexingFieldType; +}; + +export type WsDocumentRule = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + updateTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + customerWsRef: WsRefWsCustomer; + thirdPartyEntityWsRef: WsRefWsThirdPartyEntity; + documentType: WsDocumentType; + thirdPartyEntityRole: WsThirdPartyEntityRole; + details?: string; + setGlAccount: string; + setPrivateGlAccount?: string; + setTaxNature: WsTaxNature; + setInvestment?: boolean; + setTaxType: WsTaxType; + setTaxDeductibleRatio?: number; + setProfessionalRatio?: number; + setEffectiveTaxRate?: number; + active?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsDocumentRuleGroupField = 'CUSTOMER' | 'THIRD_PARTY_ENTITY' | 'DOCUMENT_TYPE' | 'THIRD_PARTY_ENTITY_ROLE' | 'SET_GL_ACCOUNT'; + +export type WsDocumentRuleSearch = { + creationTimeRangeSearch?: WsDateTimeRangeSearch; + updateTimeRangeSearch?: WsDateTimeRangeSearch; + anyExactDocumentRuleRef?: Array<{ + id: number; + }>; + excludedDocumentRuleRef?: Array<{ + id: number; + }>; + exactCustomerWsRef?: WsRefWsCustomer; + customerSearch?: WsCustomerSearch; + exactThirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + thirdPartyEntitySearch?: WsThirdPartyEntitySearch; + documentType?: WsDocumentType; + anyDocumentType?: Array; + anyThirdPartyEntityRole?: Array; + detailsSearch?: WsStringSearch; + glAccountSearch?: WsStringSearch; + privateGlAccountSearch?: WsStringSearch; + taxNature?: WsTaxNature; + anyTaxNature?: Array; + investment?: boolean; + taxType?: WsTaxType; + anyTaxType?: Array; + taxDeductibleSearch?: WsAmountSearch; + professionalRatioSearch?: WsAmountSearch; + effectiveTaxRateSearch?: WsAmountSearch; + active?: boolean; + taxLocation?: WsTaxLocation; + appliedOnAnyDocumentSearch?: WsCustomerDocumentSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsDocumentRuleSortField = 'ID' | 'CREATION_TIME' | 'UPDATE_TIME' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'THIRDPARTY_ENTITY_FULL_NAME' | 'DOCUMENT_TYPE' | 'THIRDPARTY_ENTITY_ROLE' | 'DETAILS' | 'GL_ACCOUNT' | 'PRIVATE_GL_ACCOUNT' | 'TAX_NATURE' | 'INVESTMENT' | 'TAX_TYPE' | 'TAX_DEDUCTIBLE' | 'EFFECTIVE_TAX_RATE' | 'ACTIVE' | 'THIRD_PARTY_COUNTRY' | 'TAX_LOCATION'; + +export type WsDocumentRuleStats = { + documentRuleWsRef?: WsRefWsDocumentRule; + withAccountingLines?: boolean; + accountingLinesCount?: number; +}; + +/** + * The type of document + */ +export type WsDocumentType = 'ADM_AER' | 'ADM_DEDUCTIONS' | 'ADM_ONSS' | 'ADM_MONITOR' | 'ADM_VAT_ACCOUNT' | 'ADM_FISCAL' | 'ADM_IPP' | 'ADM_FINE' | 'ADM_ROAD_TAX' | 'INS_INSURANCE' | 'INS_PAYMENT' | 'INV_CREDIT_NOTE' | 'INV_DEBIT_NOTE' | 'INV_FEE_NOTE' | 'INV_INVOICE' | 'OTHER_CREDIT_TABLE' | 'OTHER_OTHER' | 'OTHER_GOOD_DELIVERY' | 'OTHER_GOOD_ORDER' | 'OTHER_PAYMENT' | 'OTHER_STATEMENT' | 'OTHER_PROFORMA' | 'FIN_CCD_STATEMENT' | 'FIN_BANK_STATEMENT' | 'FIN_PLATFORM_STATEMENT' | 'FIN_CASH_LOG' | 'LEG_CONTRACTS' | 'LEG_NOTARIAT' | 'FEE_FEES' | 'FEE_TICKET' | 'FEE_TICKET_FUEL' | 'FEE_TICKET_RESTAURANT' | 'FEE_TICKET_PARKING' | 'FEE_TICKET_TRAVEL' | 'STAT_REMINDER' | 'STAT_DECOMPTE' | 'SOC_ONSS' | 'SOC_PRECOMPTE' | 'SOC_BON_PAIE' | 'SOC_BILLET_PAIE' | 'SOC_COTISATION' | 'SOC_COTISATION_COMPANY' | 'SOC_SECRETARY'; + +export type WsDocumentTypeCollection = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + name: string; + ownerTrusteeRef?: WsRefWsTrustee; +}; + +export type WsDocumentTypeCollectionItem = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + collectionWsRef?: WsRefWsDocumentTypeCollection; + documentType?: WsDocumentType; + featured?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsDocumentTypeCollectionItemSortField = 'ID' | 'CREATION_TIME' | 'DOCUMENT_TYPE' | 'FEATURED' | 'COLLECTION_NAME'; + +export type WsDocumentTypeCollectionSearch = { + exactWsDocumentTypeCollection?: WsRefWsDocumentTypeCollection; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + ownerTrusteeSearch?: WsTrusteeSearch; + nameContains?: string; + exactName?: string; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; +}; + +/** + * to be listed in pagination sorts + */ +export type WsDocumentTypeCollectionSortField = 'ID' | 'CREATION_TIME' | 'NAME'; + +/** + * The type of document + */ +export type WsDocumentTypeFamily = 'STATE_ADMINISTRATIONS' | 'INSURANCES' | 'OTHERS' | 'FINANCIALS' | 'INVOICES' | 'CREDIT_NOTES' | 'LEGAL' | 'EXPENSE' | 'FEES' | 'PRIVATE' | 'STATEMENTS' | 'SOCIAL'; + +export type WsDocumentTypeIdentification = { + value?: WsDocumentType; +}; + +export type WsDocumentTypeModel = { + documentType?: WsDocumentType; + documentFamily?: WsDocumentTypeFamily; + label?: string; +}; + +export type WsFieldIdentificationRequest = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerDocumentWsRef: WsRefWsCustomerDocument; + documentFieldCode: string; + requiredIdentificationsCount: number; + requiredMatchingValuesCount: number; + targetGroup: WsTargetUserGroup; + requestStatus: WsFieldIdentificationRequestStatus; + fieldProblemType?: WsFieldProblemType; + problemDescription?: string; + blocIndex: number; + displayOrder: number; + identifiedValue?: string; + valueRequired?: boolean; +}; + +/** + * to be listed in pagination groups + */ +export type WsFieldIdentificationRequestGroupField = 'DOCUMENT'; + +export type WsFieldIdentificationRequestSearch = { + exactFieldIdentificationRequestWsRef?: WsRefWsFieldIdentificationRequest; + creationTimeSearch?: WsDateTimeRangeSearch; + customerDocumentSearch?: WsCustomerDocumentSearch; + anyDocumentFieldCodes?: Array; + requiredIdentificationCountSearch?: WsIntAmountSearch; + requiredMatchingValuesCountSearch?: WsIntAmountSearch; + anyIndexerTargetGroup?: Array; + anyStatus?: Array; + anyProblemType?: Array; + problemDescriptionSearch?: WsStringSearch; + identifiedValueContains?: string; + withAnyValueSearch?: WsFieldIdentificationValueSearch; + withoutAnyValueSearch?: WsFieldIdentificationValueSearch; + needsNewIndexer?: boolean; + valueRequired?: boolean; + withMismatchedValues?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFieldIdentificationRequestSortField = 'ID' | 'CREATION_TIME' | 'FIELD_NAME' | 'STATUS_NAME' | 'DISPLAY_ORDER' | 'DOCUMENT_CREATION_TIME' | 'VALUE_REQUIRED'; + +export type WsFieldIdentificationRequestStatus = 'WAITING_FOR_INDEXING' | 'INDEXED' | 'PROBLEM' | 'ARCHIVED'; + +export type WsFieldIdentificationValue = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + identificationRequestWsRef: WsRefWsFieldIdentificationRequest; + valueStatus: WsFieldIdentificationValueStatus; + fieldProblemType?: WsFieldProblemType; + fieldProblemDetails?: string; + identifierUserWsRef?: WsRefWsNitroUser; + updateTime?: OffsetDateTime; + /** + * @deprecated + */ + identifiedValue?: string; + resolvedProblemRef?: WsRefWsAccountingDataProblem; + resolutionDescription?: string; + weight?: number; +}; + +export type WsFieldIdentificationValueSearch = { + exactFieldIdentificationValueWsRef?: WsRefWsFieldIdentificationValue; + creationTimeSearch?: WsDateTimeRangeSearch; + updateTimeSearch?: WsDateTimeRangeSearch; + identificationRequestSearch?: WsFieldIdentificationRequestSearch; + anyStatus?: Array; + anyProblemType?: Array; + fieldProblemDetailsSearch?: WsStringSearch; + indexerUserSearch?: WsNitroUserSearch; + identifiedValueContains?: string; + withResolvedProblem?: boolean; + resolvedProblemRef?: WsRefWsAccountingDataProblem; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFieldIdentificationValueSortField = 'ID' | 'CREATION_TIME' | 'STATUS_NAME' | 'IDENTIFIER_USER_NAME' | 'UPDATE_TIME'; + +export type WsFieldIdentificationValueStatus = 'DISPLAYED' | 'SUBMITTED' | 'WAITING_VALIDATION' | 'PROBLEM'; + +export type WsFieldProblemType = 'THIRDPARTY_DOES_NOT_EXISTS' | 'THIRDPARTY_NOT_IDENTIFIABLE' | 'IBAN_DOES_NOT_EXIST'; + +export type WsFieldProblemTypeModel = { + fieldProblemType?: WsFieldProblemType; + problemDescription?: string; + hasFieldTypeRestrictions?: boolean; + fieldTypeRestriction?: Array; +}; + +export type WsFileContentSummary = { + fileName?: string; + size?: number; + mediaType?: string; +}; + +export type WsFinancialAccount = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + customerWsRef: WsRefWsCustomer; + currencyWsRef: WsRefWsCurrency; + accountType: WsFinancialAccountType; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + name?: string; + description?: string; + archived?: boolean; + exportEnabled?: boolean; + numberOfRequiredValidations?: number; + exportNotBeforeDate?: LocalDate; + exportedToAccounting?: boolean; + label?: string; +}; + +export type WsFinancialAccountExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + wsFinancialAccountWsRef?: WsRefExtendsWsFinancialAccount; + exporterName?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountExportSortField = 'ID' | 'CREATION_TIME'; + +export type WsFinancialAccountProvider = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + providerThirdPartyEntityRef?: WsRefWsThirdPartyEntity; + name: string; + displayCode: string; + slug?: string; +}; + +export type WsFinancialAccountProviderIdentification = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + financialAccountProviderIdentificationType?: WsFinancialAccountProviderIdentificationType; + identifier?: string; +}; + +export type WsFinancialAccountProviderIdentificationSearch = { + financialAccountProviderIdentificationType?: WsFinancialAccountProviderIdentificationType; + identifier?: string; + exactFinancialAccountProviderRef?: WsRefExtendsWsFinancialAccountProvider; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountProviderIdentificationSortField = 'TYPE' | 'IDENTIFIER' | 'FINANCIAL_ACCOUNT_PROVIDER_IDENTIFICATION'; + +export type WsFinancialAccountProviderIdentificationType = 'PAYMENT_PROVIDER_IBAN' | 'PAYMENT_PLATFORM_SLUG' | 'CARO_PROVIDER_SLUG'; + +export type WsFinancialAccountProviderSearch = { + providerThirdPartyEntitySearch?: WsThirdPartyEntitySearch; + nameSearch?: WsStringSearch; + slugSearch?: WsStringSearch; + financialAccountProviderIdentificationSearch?: WsFinancialAccountProviderIdentificationSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountProviderSortField = 'ID' | 'CREATION_TIME' | 'NAME' | 'SLUG'; + +export type WsFinancialAccountSearch = { + exactFinancialAccountRef?: WsRefExtendsWsFinancialAccount; + creationTimeSearch?: WsDateTimeRangeSearch; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; + customerSearch?: WsCustomerSearch; + currencySearch?: WsCurrencySearch; + anyAccountType?: Array; + financialAccountProviderSearch?: WsFinancialAccountProviderSearch; + nameSearch?: WsStringSearch; + descriptionSearch?: WsStringSearch; + archived?: boolean; + anyAccountTypeOptional?: Array | null; + archivedOptional?: boolean | null; + creationTimeSearchOptional?: WsDateTimeRangeSearch | null; + currencySearchOptional?: WsCurrencySearch | null; + customerSearchOptional?: WsCustomerSearch | null; + descriptionSearchOptional?: WsStringSearch | null; + exactFinancialAccountRefOptional?: WsRefExtendsWsFinancialAccount | null; + financialAccountProviderSearchOptional?: WsFinancialAccountProviderSearch | null; + metadataSearchOptional?: WsMetadataSearch | null; + nameSearchOptional?: WsStringSearch | null; + withAnyLabelOptional?: Array | null; + withoutAnyLabelOptional?: Array | null; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_TRUSTEE_NAME' | 'CUSTOMER_NAME' | 'CURRENCY_CODE' | 'ACCOUNT_TYPE' | 'PROVIDER_NAME' | 'NAME' | 'ARCHIVED'; + +export type WsFinancialAccountStatement = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + financialAccountWsRef: WsRefExtendsWsFinancialAccount; + status: WsFinancialAccountStatementStatus; + statementDate: LocalDate; + message?: string; + metadataWsRef?: WsRefWsMetadata; + startBalance?: number; + endBalance?: number; + sequenceIndex?: number; + nitroSequenceIndex?: number; + nitroDocumentNumber?: string; + previousStatementRef?: WsRefWsFinancialAccountStatement; +}; + +export type WsFinancialAccountStatementFile = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + financialAccountStatementWsRef: WsRefWsFinancialAccountStatement; + storedFileWsRef: WsRefWsStoredFile; + statementFileType: WsFinancialAccountStatementFileType; +}; + +export type WsFinancialAccountStatementFileSearch = { + exactFinancialAccountStatementFileWsRef?: WsRefWsFinancialAccountStatementFile; + anyExactWsFinancialAccountStatementFileWsRef?: Array<{ + id: number; + }>; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + financialAccountStatementSearch?: WsFinancialAccountStatementSearch; + storedFileSearch?: WsStoredFileSearch; + anyDocumentFileType?: Array; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountStatementFileSortField = 'ID' | 'CREATION_TIME' | 'FINANCIAL_ACCOUNT_STATEMENT_FILE_TYPE' | 'FILE_NAME' | 'FILE_SIZE' | 'FILE_TYPE' | 'CUSTOMER_ID' | 'CUSTOMER_NAME' | 'CUSTOMER_TRUSTEE_ID' | 'CUSTOMER_TRUSTEE_NAME' | 'STATEMENT_STATUS' | 'GROUP_COUNT'; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountStatementFileType = 'CODA' | 'CARO' | 'PDF' | 'MAIN' | 'HEADER' | 'MAIN_FEEDBACK' | 'MAIN_EXPORT'; + +export type WsFinancialAccountStatementSearch = { + exactFinancialAccountStatementRef?: WsRefWsFinancialAccountStatement; + creationTimeSearch?: WsDateTimeRangeSearch; + financialAccountSearch?: WsFinancialAccountSearch; + anyStatus?: Array; + statementDateRangeSearch?: WsDateRangeSearch; + messageSearch?: WsStringSearch; + startBalanceSearch?: WsAmountSearch; + endBalanceSearch?: WsAmountSearch; + sequenceIndexSearch?: WsLongAmountSearch; + withStoredFile?: boolean; + storedFileSearch?: WsStoredFileSearch; + exactPreviousStatementRef?: WsRefWsFinancialAccountStatement; +}; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountStatementSortField = 'ID' | 'CREATION_TIME' | 'FINANCIAL_ACCOUNT_NAME' | 'CUSTOMER_NAME' | 'STATUS' | 'STATEMENT_DATE_SEQ' | 'STATEMENT_DATE' | 'SEQUENCE' | 'NITRO_SEQUENCE'; + +/** + * to be listed in pagination sorts + */ +export type WsFinancialAccountStatementStatus = 'DRAFT' | 'CREATED' | 'CONTROLLED' | 'ARCHIVED'; + +export type WsFinancialAccountType = 'BANK_ACCOUNT' | 'CREDIT_CARD_ACCOUNT' | 'PAYMENT_PROVIDER_ACCOUNT' | 'PAYMENT_PLATFORM_ACCOUNT'; + +export type WsFinancialAccountUsageStats = { + statementCount?: number; + transactionCount?: number; + problemCount?: number; + thirdPartyIdentifierCount?: number; + financialAccountExportCount?: number; + odooFinancialAccountExportCount?: number; + horusFinancialAccountExportCount?: number; + accountingDataFilterCount?: number; + removalPrevented?: boolean; +}; + +export type WsGroupWsAccountingDataGroupFieldWsAccountingDataGroupSummaryWsAccountingDataSearch = { + groupField?: WsAccountingDataGroupField; + groupEntity?: WsAccountingDataGroupSummary; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsAccountingDataSearch; +}; + +export type WsGroupWsCustomerDocumentGroupFieldWsCustomerDocumentGroupSummaryWsCustomerDocumentSearch = { + groupField?: WsCustomerDocumentGroupField; + groupEntity?: WsCustomerDocumentGroupSummary; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsCustomerDocumentSearch; +}; + +export type WsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsCustomerWsCustomerThirdPartyEntityRoleSearch = { + groupField?: WsCustomerThirdPartyEntityRoleGroupField; + groupEntity?: WsCustomer; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsCustomerThirdPartyEntityRoleSearch; +}; + +export type WsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsThirdPartyEntityRoleWsCustomerThirdPartyEntityRoleSearch = { + groupField?: WsCustomerThirdPartyEntityRoleGroupField; + groupEntity?: WsThirdPartyEntityRole; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsCustomerThirdPartyEntityRoleSearch; +}; + +export type WsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsThirdPartyEntityWsCustomerThirdPartyEntityRoleSearch = { + groupField?: WsCustomerThirdPartyEntityRoleGroupField; + groupEntity?: WsThirdPartyEntity; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsCustomerThirdPartyEntityRoleSearch; +}; + +export type WsGroupWsCustomerTransactionGroupFieldWsCustomerTransactionGroupSummaryWsCustomerTransactionSearch = { + groupField?: WsCustomerTransactionGroupField; + groupEntity?: WsCustomerTransactionGroupSummary; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsCustomerTransactionSearch; +}; + +export type WsGroupWsDocumentRuleGroupFieldStringWsDocumentRuleSearch = { + groupField?: WsDocumentRuleGroupField; + groupEntity?: string; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsDocumentRuleSearch; +}; + +export type WsGroupWsDocumentRuleGroupFieldWsCustomerWsDocumentRuleSearch = { + groupField?: WsDocumentRuleGroupField; + groupEntity?: WsCustomer; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsDocumentRuleSearch; +}; + +export type WsGroupWsDocumentRuleGroupFieldWsDocumentTypeModelWsDocumentRuleSearch = { + groupField?: WsDocumentRuleGroupField; + groupEntity?: WsDocumentTypeModel; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsDocumentRuleSearch; +}; + +export type WsGroupWsDocumentRuleGroupFieldWsThirdPartyEntityRoleWsDocumentRuleSearch = { + groupField?: WsDocumentRuleGroupField; + groupEntity?: WsThirdPartyEntityRole; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsDocumentRuleSearch; +}; + +export type WsGroupWsDocumentRuleGroupFieldWsThirdPartyEntityWsDocumentRuleSearch = { + groupField?: WsDocumentRuleGroupField; + groupEntity?: WsThirdPartyEntity; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsDocumentRuleSearch; +}; + +export type WsGroupWsFieldIdentificationRequestGroupFieldWsCustomerDocumentWsFieldIdentificationRequestSearch = { + groupField?: WsFieldIdentificationRequestGroupField; + groupEntity?: WsCustomerDocument; + groupId?: string; + groupTotalCount?: number; + groupFilter?: WsFieldIdentificationRequestSearch; +}; + +export type WsHorusDocumentExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + documentExportWsRef?: WsRefWsDocumentExport; + horusDocumentNumber?: number; + horusBookEntryId?: string; + horusDocumentId?: string; + horusDayBookId?: string; +}; + +export type WsHorusDocumentExportSearch = { + documentExportSearch?: WsDocumentExportSearch; + exactDocumentExportWsRef?: WsRefWsDocumentExport; + exactHorusDocumentExportWsRef?: WsRefWsHorusDocumentExport; + creationTimeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsHorusDocumentExportSortField = 'ID' | 'CREATION_TIME' | 'HORUS_DOCUMENT_NUMBER'; + +export type WsHorusFinancialAccountExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + financialAccountRef?: WsRefExtendsWsFinancialAccount; + centralizerAccountSearchKey?: string; + dayBookSearchKey?: string; +}; + +export type WsHorusTransactionExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerTransactionRef?: WsRefWsCustomerTransaction; + horusExportDocumentNumber?: number; + horusExportBookEntryId?: string; + horusExportDocumentId?: string; + horusExportDayBookId?: string; + /** + * @deprecated + */ + horusExportHistoriesIds?: string; + horusExportHistoriesId?: string; + horusExportGlAccount?: string; + horusExportFinancialHistoriesId?: string; +}; + +export type WsHorusTransactionExportSearch = { + exactExportedCustomerBankAccountTransactionWsRef?: WsRefWsHorusTransactionExport; + exactCustomerTransactionWsRef?: WsRefWsCustomerTransaction; + creationTimeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsHorusTransactionExportSortField = 'ID' | 'CREATION_TIME'; + +export type WsIndexedDocument = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + currencyWsRef?: WsRefWsCurrency; + totalAmountWithVatWsRef?: WsRefWsAmountWithTax; + documentDate?: LocalDate; + paymentMode?: WsPaymentMode; + paymentStatus?: WsPaymentStatus; + payerEntity?: WsPayerEntity; + paymentIban?: string; + fiscalYear?: number; + comment?: string; + dueDate?: LocalDate; + invoiceNumber?: string; + structuredpaymentReference?: string; + unstructuredpaymentReference?: string; + statementDate?: LocalDate; + statementSequence?: string; + statementStartBalance?: number; + statementEndBalance?: number; + documentDateRangeStart?: LocalDate; + documentDateRangeEndExclusive?: LocalDate; +}; + +export type WsIndexedDocumentSearch = { + exactIndexedDocumentWsRef?: WsRefWsIndexedDocument; + currencySearch?: WsCurrencySearch; + totalAmontSearch?: WsAmountWithTaxSearch; + documentDateSearch?: WsDateRangeSearch; + anyPaymentType?: Array; + dueDateSearch?: WsDateRangeSearch; + invoiceNumberSearch?: WsStringSearch; + structuredPaymentReferenceSearch?: WsStringSearch; + unstructuredPaymentReferenceSearch?: WsStringSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsIndexedDocumentSortField = 'ID' | 'CREATION_TIME' | 'DOCUMENT_DATE' | 'CURRENCY_CODE' | 'TOTAL_VAT_EXCLUSIVE' | 'TOTAL_VAT_INCLUSIVE' | 'TOTAL_VAT_AMOUNT' | 'DUE_DATE' | 'DOCUMENT_NUMBER'; + +export type WsIndexedTaxLine = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + indexedDocumentRef: WsRefWsIndexedDocument; + taxRate: number; + baseAmount?: number; + taxAmount?: number; + totalAmount?: number; +}; + +export type WsIndexedTaxLineSearch = { + indexedDocumentRef?: WsRefWsIndexedDocument; +}; + +/** + * to be listed in pagination sorts + */ +export type WsIndexedTaxLineSortField = 'ID' | 'CREATION_TIME' | 'INDEXED_DOCUMENT_ID' | 'BASE_AMOUNT' | 'TAX_RATE' | 'TAX_AMOUNT'; + +export type WsIndexingFieldType = 'THIRDPARTY_EMITTER' | 'THIRDPARTY_RECIPIENT' | 'CUSTOMER_REFERENCE' | 'LOCAL_DATE' | 'DATE_RANGE' | 'DATE_TIME' | 'CURRENCY_REFERENCE' | 'DECIMAL' | 'STRUCTURED_PAYMENT_REFERENCE' | 'PLAIN_STRING' | 'PAYMENT_MODE' | 'PAYMENT_STATUS' | 'PAYER_ENTITY' | 'PAYMENT_IBAN' | 'YEAR' | 'DOCUMENT_TYPE' | 'TAX_BREAKDOWN' | 'DETAILS_BREAKDOWN' | 'DETAILS_TAX_BREAKDOWN'; + +export type WsIntAmountSearch = { + min?: number; + max?: number; + exact?: number; + nullValue?: boolean; +}; + +export type WsIntegerIdentification = { + value?: number; +}; + +export type WsJobExecution = { + executionId?: number; + jobName?: string; + status?: string; + startTime?: OffsetDateTime; + endTime?: OffsetDateTime; + parameters?: { + [key: string]: string; + }; + wsStepExecutions?: Array; +}; + +export type WsJobInstance = { + instanceId?: number; + jobName?: string; + creationTime?: OffsetDateTime; + lastExecutionId?: number; + lastExecutionStatus?: string; + lastExecutionStepSummary?: unknown; +}; + +export type WsLabel = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + key: string; + value?: string; +}; + +export type WsLabelSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + exactKey?: string; + exactValue?: string; + anyContains?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsLabelSortField = 'ID' | 'CREATION_TIME' | 'KEY'; + +export type WsLogLevel = 'DEBUG' | 'INFO' | 'WARNING' | 'ERROR'; + +export type WsLogLine = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef: WsRefWsLog; + level: WsLogLevel; + message: string; +}; + +export type WsLogLineSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + anyLevel?: Array; + messageContains?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsLogLineSortField = 'ID' | 'CREATION_TIME' | 'LEVEL'; + +export type WsLongAmountSearch = { + min?: number; + max?: number; + exact?: number; + nullValue?: boolean; +}; + +export type WsMailboxCustomer = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerWsRef: WsRefWsCustomer; + email: string; + mailgunRouteId?: string; + type: WsMailboxType; + mailboxTrusteeWsRef?: WsRefWsMailboxTrustee; +}; + +export type WsMailboxTrustee = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + trusteeWsRef: WsRefWsTrustee; + domain: string; + type: WsMailboxType; + acceptMailgunApiKey?: string; + acceptMailgunApiUrl?: string; + useForMailboxCreation?: boolean; +}; + +export type WsMailboxType = 'ACCEPT' | 'FORWARD'; + +export type WsMergedThirdParty = { + version: number; + thirdPartyType: WsThirdPartyType; + officialName: string; + defaultEntityRef?: WsRefWsThirdPartyEntity; + countryWsRef?: WsRefWsCountry; + companyType?: WsCompanyType; + vatLiability?: WsThirdPartyVatLiability; + enterpriseNumber?: string; + vatNumber?: string; + ssinNumber?: string; + address?: string; + zip?: string; + city?: string; + entities?: Array; + identifiers?: Array; + labels?: Array<{ + id: number; + }>; +}; + +export type WsMergedThirdPartyEntity = { + version: number; + thirdPartyType: WsThirdPartyType; + officialName: string; + defaultEntityRef?: WsRefWsThirdPartyEntity; + countryWsRef?: WsRefWsCountry; + companyType?: WsCompanyType; + vatLiability?: WsThirdPartyVatLiability; + enterpriseNumber?: string; + vatNumber?: string; + ssinNumber?: string; + address?: string; + zip?: string; + city?: string; + entityVersion: number; + entityCommerialName: string; + businessSectorWsRef?: WsRefWsBusinessSector; + usualSupplierPaymentMode?: WsPaymentMode; + usualCustomerPaymentMode?: WsPaymentMode; + readyForTransactions?: boolean; + readyForDocuments?: boolean; + identifiers?: Array; + labels?: Array<{ + id: number; + }>; +}; + +export type WsMetadataConfigKey = { + configKey: string; + label: string; + description: string; + valueType: WsNitroConfigValueType; + fallbackValue?: string; + readOnly: boolean; +}; + +export type WsMetadataSearch = { + exactMetadataRef?: WsRefWsMetadata; + configValueOwnerType?: WsConfigValueOwner; + configValueOwnerId?: number; + withAnyLabel?: Array; + withAllLabels?: Array; + withoutAnyLabel?: Array; + withAnyConfigKey?: Array; + withoutAnyConfigKey?: Array; +}; + +export type WsNewCustomer = { + customer: WsCustomer; + newThirdParty?: WsThirdParty; + existingThirdPartyRef?: WsRefWsThirdParty; + newRepresentativeThirdParty?: WsThirdParty; + existingRepresentativeThirdPartyRef?: WsRefWsThirdParty; +}; + +export type WsNitroApiError = { + errorIdentifier?: string; + message?: string; + messageDetails?: string; + uniqueId?: string; + silenced?: boolean; + constraintViolations?: Array; + stackTraceText?: string; + status?: number; +}; + +export type WsNitroConfigValueType = 'BOOLEAN' | 'INTEGER' | 'PLAIN_STRING' | 'SECRET' | 'STRING_LIST' | 'SECRET_LIST' | 'LOCAL_DATE' | 'DATE_TIME'; + +export type WsNitroRule = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + ruleType?: WsNitroRuleType; + filterRef?: WsRefWsCombinedFilter; + trusteeScopeRef?: WsRefWsTrustee; + customerScopeRef?: WsRefWsCustomer; + active?: boolean; + archived?: boolean; + priority?: number; + complexity?: number; +}; + +export type WsNitroRuleAction = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logRef?: WsRefWsLog; + ruleWsRef?: WsRefWsNitroRule; + actionType: WsNitroRuleActionType; + lastHitTime?: OffsetDateTime; + documentTypeCollectionWsRef?: WsRefWsDocumentTypeCollection; + direction?: WsAccountingDataDirection; + thirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + booleanValue?: boolean; + stringValue?: string; + createRuleToConfirm?: boolean; + confirmRulePriority?: number; + createdForActionWsRef?: WsRefWsNitroRuleAction; + createdForDataWsRef?: WsRefWsAccountingData; + waitingValidation?: boolean; + nitroManaged?: boolean; + validationTargetGroup?: WsTargetUserGroup; +}; + +export type WsNitroRuleActionSearch = { + anyExactRuleActionRef?: Array; + creationTimeSearch?: WsDateTimeRangeSearch; + nitroRuleSearch?: WsNitroRuleSearch; + anyType?: Array; + documentTypeCollectionArgumentSearch?: WsDocumentTypeCollectionSearch; + anyDirectionArgumentSearch?: Array; + thirdPartyEntityArgumentSearch?: WsThirdPartyEntitySearch; + booleanArgumentSearch?: boolean; + stringArgumentSearch?: WsStringSearch; + createRuleToConfirm?: boolean; + createdForRuleActionSearch?: WsNitroRuleActionSearch; + createdForDataSearch?: WsAccountingDataSearch; + waitingValidation?: boolean; + anyValidationTargetGroup?: Array; + validationTargetUserRef?: WsRefWsNitroUser; +}; + +/** + * to be listed in pagination sorts + */ +export type WsNitroRuleActionSortField = 'ID' | 'CREATION_TIME' | 'ACTION_NAME' | 'RULE_NAME' | 'RULE_PRIORITY' | 'RULE_ACTIVE' | 'RULE_ARCHIVED' | 'LAST_HIT_TIME' | 'WAITING_VALIDATION'; + +export type WsNitroRuleActionStats = { + ruleActionWsRef?: WsRefWsNitroRuleAction; + ruleActionType?: WsNitroRuleActionType; + transactionsCount?: number; + documentsCount?: number; +}; + +export type WsNitroRuleActionType = 'SUGGEST_DOCUMENT_TYPES' | 'USE_FALLBACK_DIRECTION' | 'USE_FALLBACK_THIRDPARTY' | 'SET_DOCUMENT_BOOKABLE' | 'SET_GLACCOUNT' | 'SET_THIRDPARTY_OVERRIDE' | 'SET_PROBLEMATIC'; + +export type WsNitroRuleCreateOptions = { + trusteeWsRef?: WsRefWsTrustee; +}; + +export type WsNitroRuleMatchingOptions = { + trusteeWsRef: WsRefWsTrustee; + actionType?: WsNitroRuleActionType; +}; + +export type WsNitroRuleSearch = { + anyExactNitroRuleRef?: Array<{ + id: number; + }>; + creationTimeSearch?: WsDateTimeRangeSearch; + withAnyLabelSearch?: Array; + withoutAnyLabelSearch?: Array; + anyRuleType?: Array; + anyContains?: string; + trusteeContext?: WsRefWsTrustee; + trusteeScopeSearch?: WsTrusteeSearch; + trusteeScoped?: boolean; + customerContext?: WsRefWsCustomer; + customerScopeSearch?: WsCustomerSearch; + customerScoped?: boolean; + active?: boolean; + archived?: boolean; + mainFilterSearch?: WsCombinedFilterSearch; + withAnyActionSearch?: WsNitroRuleActionSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsNitroRuleSortField = 'ID' | 'CREATION_TIME' | 'RULE_TYPE' | 'FILTER_NAME' | 'TRUSTEE_SCOPE_ID' | 'TRUSTEE_SCOPE_NAME' | 'CUSTOMER_SCOPE_ID' | 'CUSTOMER_SCOPE_NAME' | 'ACTIVE' | 'ARCHIVED' | 'PRIORITY'; + +export type WsNitroRuleStats = { + nitroRuleWsRef?: WsRefWsNitroRule; + actionStatsList?: Array; +}; + +export type WsNitroRuleType = 'CUSTOM'; + +export type WsNitroUser = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + label: string; + displayName: string; + superAdmin?: boolean; + listThirdParties?: boolean; + active?: boolean; +}; + +export type WsNitroUserSearch = { + exactNitroUserWsRef?: WsRefWsNitroUser; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + exactLabel?: string; + anyContains?: string; + superAdmin?: boolean; + active?: boolean; + orphan?: boolean; + customerRightAssignmentSearch?: WsCustomerRightAssignmentSearch; + trusteeRightAssignmentSearch?: WsTrusteeRightAssignmentSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsNitroUserSortField = 'ID' | 'CREATION_TIME' | 'NAME'; + +export type WsOdooDocumentExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + documentExportWsRef?: WsRefWsDocumentExport; + odooDocumentId?: number; +}; + +export type WsOdooDocumentExportSearch = { + documentExportSearch?: WsDocumentExportSearch; + exactDocumentExportWsRef?: WsRefWsDocumentExport; + exactOdooDocumentExportWsRef?: WsRefWsOdooDocumentExport; + creationTimeSearch?: WsDateTimeRangeSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsOdooDocumentExportSortField = 'ID' | 'CREATION_TIME' | 'ODOO_DOCUMENT_ID'; + +export type WsOdooFinancialAccountExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + financialAccountRef?: WsRefExtendsWsFinancialAccount; + centralizerAccountCode?: string; + journalCode?: string; +}; + +export type WsOdooTransactionExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerTransactionRef?: WsRefWsCustomerTransaction; + statementLineId?: number; + moveId?: number; + glAccount?: string; + documentNumber?: string; +}; + +export type WsOwnedConfigValue = { + configValueOwner?: WsConfigValueOwner; + ownerRef?: WsRefObject; + configValue?: WsConfigValue; + configuredValue?: string; +}; + +/** + * The payment debtor entity + */ +export type WsPayerEntity = 'ENTERPRISE' | 'OTHER'; + +export type WsPayerEntityIdentification = { + value?: WsPayerEntity; +}; + +export type WsPayerEntityModel = { + payerEntity?: WsPayerEntity; + label?: string; + indexable?: boolean; + fieldRequestValueCode?: string; +}; + +/** + * The Identified type of payment + */ +export type WsPaymentMode = 'BANK_TRANSFER' | 'DIRECT_DEBIT' | 'CASH' | 'CARD' | 'BANCONTACT' | 'MAESTRO' | 'CREDIT_CARD' | 'VISA' | 'MASTERCARD' | 'PAYPAL' | 'STRIPE' | 'MOLLIE' | 'DOCCLE' | 'DIGITEAL' | 'AMAZON' | 'OTHER'; + +export type WsPaymentModeIdentification = { + value?: WsPaymentMode; +}; + +export type WsPaymentModeModel = { + paymentMode?: WsPaymentMode; + label?: string; + indexable?: boolean; + fieldRequestValueCode?: string; +}; + +export type WsPaymentPlatformAccount = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + customerWsRef: WsRefWsCustomer; + currencyWsRef: WsRefWsCurrency; + accountType: WsFinancialAccountType; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + name?: string; + description?: string; + archived?: boolean; + exportEnabled?: boolean; + numberOfRequiredValidations?: number; + exportNotBeforeDate?: LocalDate; + exportedToAccounting?: boolean; + label?: string; + accountIdentifier: string; + fakeIban?: string; +}; + +export type WsPaymentPlatformAccountSearch = { + financialAccountSearch?: WsFinancialAccountSearch; + accountIdentifierSearch?: WsStringSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsPaymentPlatformAccountSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_TRUSTEE_NAME' | 'CUSTOMER_NAME' | 'CURRENCY_CODE' | 'ACCOUNT_TYPE' | 'PROVIDER_NAME' | 'ACCOUNT_IDENTIFIER' | 'NAME' | 'ARCHIVED'; + +export type WsPaymentProviderAccount = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + customerWsRef: WsRefWsCustomer; + currencyWsRef: WsRefWsCurrency; + accountType: WsFinancialAccountType; + financialAccountProviderRef?: WsRefWsFinancialAccountProvider; + name?: string; + description?: string; + archived?: boolean; + exportEnabled?: boolean; + numberOfRequiredValidations?: number; + exportNotBeforeDate?: LocalDate; + exportedToAccounting?: boolean; + label?: string; +}; + +export type WsPaymentProviderAccountSearch = { + financialAccountSearch?: WsFinancialAccountSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsPaymentProviderAccountSortField = 'ID' | 'CREATION_TIME' | 'CUSTOMER_TRUSTEE_NAME' | 'CUSTOMER_NAME' | 'CURRENCY_CODE' | 'ACCOUNT_TYPE' | 'NAME' | 'ARCHIVED'; + +/** + * The status of a payment + */ +export type WsPaymentStatus = 'PAID' | 'UNPAID' | 'PARTIALLY_PAID' | 'UNDEFINED'; + +export type WsPaymentStatusIdentification = { + value?: WsPaymentStatus; +}; + +export type WsPaymentStatusModel = { + paymentStatus?: WsPaymentStatus; + label?: string; + indexable?: boolean; + fieldRequestValueCode?: string; +}; + +export type WsPdfSplitRequest = { + startPagesIndices?: Array; + droppedPagesIndices?: Array; +}; + +export type WsPersonUser = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + nitroUserWsRef: WsRefWsNitroUser; + thirdPartyWsRef: WsRefWsThirdParty; + username: string; + email: string; + phoneNumber?: string; +}; + +export type WsPersonUserSearch = { + exactNitroUserWsRef?: WsRefWsNitroUser; + exactPersonUserWsRef?: WsRefWsPersonUser; + nitroUserSearch?: WsNitroUserSearch; + creationTimeSearch?: WsDateTimeRangeSearch; + anyContains?: string; + exactEmail?: string; + exactPhoneNumber?: string; + exactUsername?: string; + exactThirdPartyWsRef?: WsRefWsThirdParty; + thirdPartySearch?: WsThirdPartySearch; + customerRightAssignmentSearch?: WsCustomerRightAssignmentSearch; + trusteeRightAssignmentSearch?: WsTrusteeRightAssignmentSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsPersonUserSortField = 'ID' | 'CREATION_TIME' | 'USERNAME' | 'EMAIL' | 'USER'; + +export type WsPostalPlace = { + zip?: string; + city?: string; + address?: string; +}; + +export type WsRefExtendsWsFinancialAccount = { + id: number; +}; + +export type WsRefExtendsWsFinancialAccountProvider = { + id: number; +}; + +export type WsRefExtendsWsThirdPartyEntity = { + id: number; +}; + +export type WsRefObject = { + id: number; +}; + +export type WsRefWsAccountingData = { + id: number; +}; + +export type WsRefWsAccountingDataProblem = { + id: number; +}; + +export type WsRefWsAccountingJournal = { + id: number; +}; + +export type WsRefWsAmountWithTax = { + id: number; +}; + +export type WsRefWsBusinessSector = { + id: number; +}; + +export type WsRefWsCombinedFilter = { + id: number; +}; + +export type WsRefWsCountry = { + id: number; +}; + +export type WsRefWsCurrency = { + id: number; +}; + +export type WsRefWsCustomer = { + id: number; +}; + +export type WsRefWsCustomerDocument = { + id: number; +}; + +export type WsRefWsCustomerDocumentFile = { + id: number; +}; + +export type WsRefWsCustomerThirdPartyEntityRole = { + id: number; +}; + +export type WsRefWsCustomerThirdPartyPreference = { + id: number; +}; + +export type WsRefWsCustomerTransaction = { + id: number; +}; + +export type WsRefWsDocumentExport = { + id: number; +}; + +export type WsRefWsDocumentRule = { + id: number; +}; + +export type WsRefWsDocumentTypeCollection = { + id: number; +}; + +export type WsRefWsFieldIdentificationRequest = { + id: number; +}; + +export type WsRefWsFieldIdentificationValue = { + id: number; +}; + +export type WsRefWsFinancialAccountProvider = { + id: number; +}; + +export type WsRefWsFinancialAccountStatement = { + id: number; +}; + +export type WsRefWsFinancialAccountStatementFile = { + id: number; +}; + +export type WsRefWsHorusDocumentExport = { + id: number; +}; + +export type WsRefWsHorusTransactionExport = { + id: number; +}; + +export type WsRefWsIndexedDocument = { + id: number; +}; + +export type WsRefWsLog = { + id: number; +}; + +export type WsRefWsMailboxTrustee = { + id: number; +}; + +export type WsRefWsMetadata = { + id: number; +}; + +export type WsRefWsNitroRule = { + id: number; +}; + +export type WsRefWsNitroRuleAction = { + id: number; +}; + +export type WsRefWsNitroUser = { + id: number; +}; + +export type WsRefWsOdooDocumentExport = { + id: number; +}; + +export type WsRefWsPersonUser = { + id: number; +}; + +export type WsRefWsStoredFile = { + id: number; +}; + +export type WsRefWsTableState = { + id: number; +}; + +export type WsRefWsThirdParty = { + id: number; +}; + +export type WsRefWsThirdPartyEntity = { + id: number; +}; + +export type WsRefWsThirdPartyEntityIdentifier = { + id: number; +}; + +export type WsRefWsThirdPartyIdentifier = { + id: number; +}; + +export type WsRefWsTrustee = { + id: number; +}; + +export type WsResultPage = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageInteger = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsAccountingData = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsAccountingDataProblem = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsAccountingDataValidation = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsAccountingJournal = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsBankAccount = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsBankIdentification = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsBusinessSector = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCombinedFilter = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsConfigValue = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCountry = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCreditCardAccount = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCurrency = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomer = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerDocument = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerDocumentFile = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerNotification = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerRightAssignment = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerRoleAssignment = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerSuggestion = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerThirdPartyEntityRole = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerThirdPartyPreference = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsCustomerTransaction = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsDocumentAccountingLine = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsDocumentExport = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsDocumentRule = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsDocumentTypeCollection = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFieldIdentificationRequest = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFieldIdentificationValue = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFinancialAccount = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFinancialAccountExport = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFinancialAccountProvider = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFinancialAccountProviderIdentification = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFinancialAccountStatement = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsFinancialAccountStatementFile = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsAccountingDataGroupFieldWsAccountingDataGroupSummaryWsAccountingDataSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsCustomerDocumentGroupFieldWsCustomerDocumentGroupSummaryWsCustomerDocumentSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsCustomerWsCustomerThirdPartyEntityRoleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsThirdPartyEntityRoleWsCustomerThirdPartyEntityRoleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsThirdPartyEntityWsCustomerThirdPartyEntityRoleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsCustomerTransactionGroupFieldWsCustomerTransactionGroupSummaryWsCustomerTransactionSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsDocumentRuleGroupFieldStringWsDocumentRuleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsDocumentRuleGroupFieldWsCustomerWsDocumentRuleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsDocumentRuleGroupFieldWsDocumentTypeModelWsDocumentRuleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsDocumentRuleGroupFieldWsThirdPartyEntityRoleWsDocumentRuleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsDocumentRuleGroupFieldWsThirdPartyEntityWsDocumentRuleSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsGroupWsFieldIdentificationRequestGroupFieldWsCustomerDocumentWsFieldIdentificationRequestSearch = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsHorusDocumentExport = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsHorusTransactionExport = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsIndexedDocument = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsIndexedTaxLine = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsLabel = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsLogLine = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsMailboxCustomer = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsMailboxTrustee = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsNitroRule = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsNitroRuleAction = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsNitroUser = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsOdooDocumentExport = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsPaymentPlatformAccount = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsPaymentProviderAccount = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsPersonUser = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsServiceAccountUser = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsStoredFile = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsTableState = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsThirdParty = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsThirdPartyEntity = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsThirdPartyEntityIdentifier = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsThirdPartyIdentifier = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsTransactionExport = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsTrustee = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsTrusteeRightAssignment = { + itemList?: Array; + totalCount?: number; +}; + +export type WsResultPageWsTrusteeRoleAssignment = { + itemList?: Array; + totalCount?: number; +}; + +export type WsServiceAccountUser = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + nitroUserWsRef: WsRefWsNitroUser; + oauthClientId: string; + username: string; +}; + +export type WsServiceAccountUserSearch = { + exactNitroUserWsRef?: WsRefWsNitroUser; + nitroUserSearch?: WsNitroUserSearch; + creationTimeSearch?: WsDateTimeRangeSearch; + exactOauthClientId?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsServiceAccountUserSortField = 'ID' | 'CREATION_TIME' | 'OAUTH_CLIENT_ID' | 'USER'; + +export type WsStepExecution = { + executionId?: number; + stepName?: string; + status?: string; + startTime?: OffsetDateTime; + endTime?: OffsetDateTime; + metrics?: { + [key: string]: number; + }; + summaryReport?: unknown; +}; + +export type WsStoredFile = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + fileName: string; + fileType: string; + fileSize?: number; + hash?: string; + removed?: boolean; +}; + +export type WsStoredFileSearch = { + exactWsStoredFileWsRef?: WsRefWsStoredFile; + creationTimeRangeSearch?: WsDateTimeRangeSearch; + fileNameContains?: string; + removed?: boolean; +}; + +/** + * to be listed in pagination sorts + */ +export type WsStoredFileSortField = 'ID' | 'CREATION_TIME' | 'NAME' | 'TYPE' | 'SIZE' | 'DELETED'; + +export type WsStoredFileUrl = { + wsStoredFileWsRef: WsRefWsStoredFile; + fileName: string; + fileType: string; + fileSize: number; + unrestrictedUri: string; + accessToken: string; +}; + +export type WsStringIdentification = { + value?: string; +}; + +export type WsStringMatchMode = 'EXACT' | 'CONTAINS' | 'REGEXP' | 'EMPTY'; + +export type WsStringSearch = { + exactValue?: string; + contains?: string; + startWith?: string; + regex?: string; + nullValue?: boolean; +}; + +export type WsSyncThirdpartiesBatchParameters = { + channel?: string; + skipImport?: boolean; + importSkipGuided?: boolean; + importResolveVat?: boolean; + importResolveEnterpriseNumber?: boolean; + importResolveIban?: boolean; + importResolveEmail?: boolean; + importUnresolvedDeactivate?: boolean; + importSkipCreate?: boolean; + importSkipUpdate?: boolean; + importSkipCreateIbans?: boolean; + importSkipCreateEmails?: boolean; + importCheckVatInfo?: boolean; + importSetReadyForDocumentWithVatInfo?: boolean; + importSetReadyForDocumentWhenNoVatNumber?: boolean; + skipExport?: boolean; + exportDataConfigured?: boolean; + exportDataExported?: boolean; + exportDataFromDaysCount?: number; + accountingDataType?: WsAccountingDataType; +}; + +export type WsTableState = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + trusteeWsRef?: WsRefWsTrustee; + application: WsAccountingDataSource; + name: string; + columnNames?: Array; + columnWidths?: Array; + sorts?: Array; + filtersStringList?: Array; + groupFieldNames?: Array; + pageSize?: number; +}; + +export type WsTableStateSearch = { + exactTableStateRef?: WsRefWsTableState; + creationTimeSearch?: WsDateTimeRangeSearch; + application?: WsAccountingDataSource; + withTrustee?: boolean; + trusteeWsRef?: WsRefWsTrustee; + nameSearch?: WsStringSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsTableStateSortField = 'ID' | 'CREATION_TIME' | 'NAME'; + +export type WsTargetUserGroup = 'NITRO_ADMINS' | 'TRUSTEE_ADMINS' | 'TRUSTEE_INDEXERS' | 'TRUSTEE_ASSISTANTS'; + +export type WsTaxBreakdownIdentification = { + lines?: Array; +}; + +export type WsTaxBreakdownLine = { + taxRate: number; + baseAmount?: number; + taxAmount?: number; + totalAmount?: number; +}; + +export type WsTaxLocation = 'NATIONAL' | 'EUROPE' | 'INTERNATIONAL'; + +export type WsTaxLocationModel = { + taxLocation: WsTaxLocation; + code: string; + description: string; +}; + +export type WsTaxLocationWithRole = 'NATIONAL_SUPPLIER' | 'NATIONAL_CUSTOMER' | 'EUROPE_SUPPLIER' | 'EUROPE_CUSTOMER' | 'INTERNATIONAL_SUPPLIER' | 'INTERNATIONAL_CUSTOMER'; + +export type WsTaxNature = 'SERVICE' | 'GOOD' | 'MERCHANDISE' | 'DELIVERY_TRANSPORT_INSTALLATION' | 'SUBCONTRACTOR' | 'EXEMPTION_OTHER'; + +export type WsTaxNatureModel = { + taxNature: WsTaxNature; + description: string; + allowedTaxLocationWithRoles: Array; +}; + +export type WsTaxType = 'DEFAULT' | 'CO_CONTRACTOR' | 'TAX_DUE' | 'ART_44_00' | 'OSS'; + +export type WsTaxTypeModel = { + taxType: WsTaxType; + description: string; + allowedTaxLocationWithRoles: Array; + allowedTaxNatures: Array; +}; + +export type WsThirdParty = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + guid?: string; + logWsRef?: WsRefWsLog; + metadataWsRef?: WsRefWsMetadata; + thirdPartyType: WsThirdPartyType; + officialName: string; + defaultEntityRef?: WsRefWsThirdPartyEntity; + countryWsRef?: WsRefWsCountry; + companyType?: WsCompanyType; + vatLiability?: WsThirdPartyVatLiability; + enterpriseNumber?: string; + vatNumber?: string; + ssinNumber?: string; + address?: string; + zip?: string; + city?: string; + ignoreIdentificationConstraints?: boolean; + protectedThirdParty?: boolean; +}; + +/** + * A commercial (sub)entity of a thirdparty + */ +export type WsThirdPartyEntity = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + guid?: string; + metadataWsRef?: WsRefWsMetadata; + thirdPartyWsRef: WsRefWsThirdParty; + name?: string; + fullName?: string; + businessSectorWsRef?: WsRefWsBusinessSector; + /** + * @deprecated + */ + usualSupplierPaymentMode?: WsPaymentMode; + /** + * @deprecated + */ + usualCustomerPaymentMode?: WsPaymentMode; + /** + * @deprecated + */ + taxLocation?: WsTaxLocation; + readyForTransactions?: boolean; + readyForDocuments?: boolean; + protectedThirdPartyEntity?: boolean; +}; + +export type WsThirdPartyEntityAggregate = { + thirdParty: WsThirdParty; + thirdPartyEntity: WsThirdPartyEntity; + allThirdPartyEntities?: Array; +}; + +export type WsThirdPartyEntityIdentifier = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + thirdPartyIdentifierWsRef: WsRefWsThirdPartyIdentifier; + thirdPartyEntityWsRef: WsRefWsThirdPartyEntity; +}; + +export type WsThirdPartyEntityIdentifierSearch = { + exactThirdPartyEntityIdentifierWsRef?: WsRefWsThirdPartyEntityIdentifier; + creationTimeSearch?: WsDateTimeRangeSearch; + thirdPartyIdentifierSearch?: WsThirdPartyIdentifierSearch; + thirdPartyEntitySearch?: WsThirdPartyEntitySearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsThirdPartyEntityIdentifierSortField = 'ID' | 'CREATION_TIME' | 'THIRDPARTY_NAME' | 'THIRDPARTY_TYPE' | 'THIRDPARTY_COMPANY_TYPE' | 'THIRDPARTY_ENTERPRISE_NUMBER' | 'ENTITY_NAME' | 'ENTITY_FULL_NAME' | 'ENTITY_GUID' | 'ENTITY_STATUS' | 'ENTITY_READY_FOR_DOCUMENTS' | 'ENTITY_READY_FOR_TRANSACTIONS' | 'TYPE' | 'VALUE'; + +export type WsThirdPartyEntityRole = 'CUSTOMER' | 'SUPPLIER'; + +export type WsThirdPartyEntitySearch = { + anyExactThirdPartyEntityRef?: Array; + creationsTimeSearch?: WsDateTimeRangeSearch; + guid?: string; + anyContains?: string; + anyNameContains?: string; + nameSearch?: WsStringSearch; + fullNameSearch?: WsStringSearch; + thirdPartySearch?: WsThirdPartySearch; + businessSectorSearch?: WsBusinessSectorSearch; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; + anyUsualSupplierPaymentMode?: Array; + anyUsualCustomerPaymentMode?: Array; + readyForTransactions?: boolean; + readyForDocuments?: boolean; + withAccountingDataSearch?: WsAccountingDataSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsThirdPartyEntitySortField = 'ID' | 'CREATION_TIME' | 'GUID' | 'COMMERCIAL_NAME' | 'THIRDPARTY_OFFICIAL_NAME' | 'COMMERCIAL_OFFICIAL_NAMES' | 'THIRDPARTY_TYPE' | 'THIRDPARTY_COUNTRY_NAME' | 'THIRDPARTY_COMPANY_TYPE' | 'THIRDPARTY_ENTERPRISE_NUMBER' | 'THIRDPARTY_VAT_NUMBER' | 'THIRDPARTY_VAT_LIABILITY' | 'THIRDPARTY_ZIP' | 'THIRDPARTY_CITY' | 'THIRDPARTY_SSIN' | 'BUSINESS_SECTOR_NAME' | 'USUAL_SUPPLIER_PAYMENT_MODE' | 'USUAL_CUSTOMER_PAYMENT_MODE' | 'READY_FOR_TRANSACTIONS' | 'READY_FOR_DOCUMENTS'; + +export type WsThirdPartyEntityStats = { + thirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + removalPrevented?: boolean; + noDataLossRemovalPrevented?: boolean; + noDataLossReplacementPrevented?: boolean; + defaultThirdpartyEntity?: boolean; + withTransactionsAsOther?: boolean; + transactionsAsOtherCount?: number; + withDocumentsAsOther?: boolean; + documentsAsOtherCount?: number; + withAccountingDataAsOther?: boolean; + accountingDataAsOtherCount?: number; + withAccountingDataAsOtherInFinalStatus?: boolean; + accountingDataAsOtherInFinalStatusCount?: number; + withAccountingDataProblems?: boolean; + accountingDataProblemsCount?: number; + withRuleActionAsArgument?: boolean; + ruleActionsAsArgumentCount?: number; + identifiersCount?: number; + withAccountingDataFilterEntities?: boolean; + accountingDataFilterEntitiesCount?: number; + financialAccountAsProviderCount?: number; +}; + +export type WsThirdPartyIdentification = { + thirdPartyEntityWsRef?: WsRefWsThirdPartyEntity; + thirdPartyWsRef?: WsRefWsThirdParty; + identificationType?: WsThirdPartyIdentificationType; +}; + +/** + * The way a thirdparty has been identified + */ +export type WsThirdPartyIdentificationType = 'IBAN' | 'VAT' | 'NAME'; + +export type WsThirdPartyIdentifier = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + identifierType: WsThirdPartyIdentifierType; + value: string; + thirdPartyWsRef: WsRefWsThirdParty; + description?: string; + owningPersonUserRef?: WsRefWsPersonUser; + financialAccountOwnerRef?: WsRefExtendsWsFinancialAccount; +}; + +export type WsThirdPartyIdentifierSearch = { + exactThirdPartyIdentifierWsRef?: WsRefWsThirdPartyIdentifier; + creationTimeSearch?: WsDateTimeRangeSearch; + anyType?: Array; + thirdPartySearch?: WsThirdPartySearch; + valueContains?: string; + exactValue?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsThirdPartyIdentifierSortField = 'ID' | 'CREATION_TIME' | 'THIRDPARTY_NAME' | 'TYPE' | 'VALUE'; + +export type WsThirdPartyIdentifierStats = { + entityRefList?: Array; +}; + +export type WsThirdPartyIdentifierType = 'EMAIL' | 'IBAN' | 'PHONE_NUMBER' | 'ATM_TERMINAL' | 'SODA_SOURCE'; + +export type WsThirdPartyImportSummary = { + importId?: string; + completed?: boolean; + errored?: boolean; + createdTime?: OffsetDateTime; + completionTime?: OffsetDateTime; + importedCount?: number; + updatedCount?: number; + errorCount?: number; + createdThirdPartyRefs?: Array; + updatedThirdPartyRefs?: Array; + errors?: Array; +}; + +export type WsThirdPartySearch = { + exactThirdPartyWsRef?: WsRefWsThirdParty; + anyExactThirdPartyWsRef?: Array; + noAnyThirdPartyWsRef?: Array; + creationTimeSearch?: WsDateTimeRangeSearch; + withIdentifierSearch?: WsThirdPartyIdentifierSearch; + wsCountrySearch?: WsCountrySearch; + anyThirdPartyType?: Array; + companyType?: WsCompanyType; + documentCustomerContext?: WsRefWsCustomer; + exactEnterpriseNumber?: string; + exactVat?: string; + exactSsin?: string; + anyvatLiability?: Array; + anyContains?: string; + officialNameContains?: string; + enterpriseNumberContains?: string; + vatContains?: string; + ssinContains?: string; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; + withCustomers?: boolean; + withTrustees?: boolean; + withCustomerDocuments?: boolean; + customerRoleAssignmentSearch?: WsCustomerRoleAssignmentSearch; + trusteeRoleAssignmentSearch?: WsTrusteeRoleAssignmentSearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsThirdPartySortField = 'ID' | 'CREATION_TIME' | 'GUID' | 'OFFICIAL_NAME' | 'TYPE' | 'DEFAULT_ENTITY_COMMERCIAL_NAME' | 'COUNTRY_NAME' | 'COMPANY_TYPE' | 'ENTERPRISE_NUMBER' | 'VAT_NUMBER' | 'VAT_LIABILITY' | 'ZIP' | 'CITY' | 'SSIN'; + +export type WsThirdPartyStats = { + thirdPartyWsRef?: WsRefWsThirdParty; + removalPrevented?: boolean; + noDataLossRemovalPrevented?: boolean; + withTransactionsAsOther?: boolean; + transactionsAsOtherCount?: number; + withDocumentsAsOther?: boolean; + documentsAsOtherCount?: number; + withAccountingDataAsOther?: boolean; + accountingDataAsOtherCount?: number; + withCustomerThirdPartyEntityRoles?: boolean; + customerThirdPartyEntityRolesCount?: number; + withDocumentRules?: boolean; + documentRulesCount?: number; + customerCount?: number; + identifiersCount?: number; + preferencesCount?: number; + entitiesCount?: number; + trusteeCount?: number; + financialAccountProviderCount?: number; + personUserCount?: number; + withCustomerRolesAssigned?: boolean; + customerRolesCount?: number; + withTrusteeRolesAssigned?: boolean; + trusteeRolesCount?: number; + withAccountingDataFilter?: boolean; + accountingDataFilterCount?: number; + withAccountingDataFilterEntities?: boolean; + accountingDataFilterEntitiesCount?: number; +}; + +export type WsThirdPartyType = 'WAITING_VALIDATION' | 'LEGAL_ENTITY' | 'PERSON_ENTITY' | 'OFFICIAL_ENTITY' | 'PLACEHOLDER_ENTITY'; + +export type WsThirdPartyVatLiability = 'VAT_LIABLE' | 'VAT_EXONERATED' | 'VAT_NOT_LIABLE'; + +export type WsTransactionExport = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + customerTransactionRef?: WsRefWsCustomerTransaction; + exporterName?: string; +}; + +/** + * to be listed in pagination sorts + */ +export type WsTransactionExportSortField = 'ID' | 'CREATION_TIME'; + +export type WsTrustee = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + metadataWsRef?: WsRefWsMetadata; + slug: string; + name: string; + thirdPartyWsRef: WsRefWsThirdParty; + notificationEmailFrom?: string; +}; + +/** + * Granted trustee right + */ +export type WsTrusteeRight = 'ADMIN' | 'READ' | 'READ_WRITE' | 'DOCUMENT_INDEXING' | 'DATA_VALIDATION'; + +export type WsTrusteeRightAssignment = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + trusteeWsRef: WsRefWsTrustee; + nitroUserWsRef: WsRefWsNitroUser; + trusteeRight: WsTrusteeRight; +}; + +export type WsTrusteeRightAssignmentSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + exactTrusteeWsRef?: WsRefWsTrustee; + trusteeSearch?: WsTrusteeSearch; + anyTrusteeRights?: Array; + exactNitroUserWsRef?: WsRefWsNitroUser; +}; + +/** + * to be listed in pagination sorts + */ +export type WsTrusteeRightAssignmentSortField = 'ID' | 'CREATION_TIME' | 'TRUSTEE_NAME' | 'USER' | 'TRUSTEE_RIGHT'; + +export type WsTrusteeRole = 'ADMINISTRATOR' | 'ASSISTANT' | 'INDEXER'; + +export type WsTrusteeRoleAssignment = { + id?: number; + version?: number; + creationTime?: OffsetDateTime; + trusteeWsRef: WsRefWsTrustee; + thirdPartyWsRef: WsRefWsThirdParty; + trusteeRole: WsTrusteeRole; +}; + +export type WsTrusteeRoleAssignmentSearch = { + creationTimeSearch?: WsDateTimeRangeSearch; + exactTrusteeWsRef?: WsRefWsTrustee; + trusteeSearch?: WsTrusteeSearch; + anyTrusteeRoles?: Array; + exactThirdPartyWsRef?: WsRefWsThirdParty; + thirdPartySearch?: WsThirdPartySearch; +}; + +/** + * to be listed in pagination sorts + */ +export type WsTrusteeRoleAssignmentSortField = 'ID' | 'CREATION_TIME' | 'TRUSTEE_NAME' | 'THIRD_PARTY_NAME' | 'TRUSTEE_ROLE'; + +export type WsTrusteeSearch = { + exactTrusteeWsRef?: WsRefWsTrustee; + anyExactTrusteeWsRef?: Array<{ + id: number; + }>; + creationTimeSearch?: WsDateTimeRangeSearch; + thirdPartySearch?: WsThirdPartySearch; + anyContains?: string; + exactSlug?: string; + nameContains?: string; + metadataSearch?: WsMetadataSearch; + /** + * @deprecated + */ + withAnyLabel?: Array; + /** + * @deprecated + */ + withoutAnyLabel?: Array; +}; + +/** + * to be listed in pagination sorts + */ +export type WsTrusteeSortField = 'ID' | 'CREATION_TIME' | 'NAME' | 'THIRDPARTY_TYPE' | 'THIRDPARTY_COUNTRY_NAME' | 'THIRDPARTY_VAT_NUMBER' | 'THIRDPARTY_SSIN'; + +export type WsVatImportResultList = { + createdThirdPartyRefList?: Array; + updatedThirdPartyRefList?: Array; + erroredVatNumberMessageList?: { + [key: string]: string; + }; + createdThirdPartyCount?: number; + updatedThirdPartyCount?: number; + erroredVatNumberCount?: number; +}; + +export type WsVatNumberInformation = { + countryCode?: string; + nationalNumber?: string; + officialName?: string; + formattedName?: string; + legalForm?: string; + address?: string; + zip?: string; + city?: string; + provider?: string; + providerErrors?: { + [key: string]: string; + }; +}; + +export type YearMonth = { + year?: number; + month?: number; + prolepticMonth?: number; + monthValue?: number; + leapYear?: boolean; +}; + +export type PostAccountingDataSearchData = { + body: WsAccountingDataSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/search'; +}; + +export type PostAccountingDataSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostAccountingDataSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsAccountingData; +}; + +export type PostAccountingDataSearchResponse = PostAccountingDataSearchResponses[keyof PostAccountingDataSearchResponses]; + +export type PostAccountingDataSearchGroupSummariesData = { + body: WsAccountingDataSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/search/groupSummaries'; +}; + +export type PostAccountingDataSearchGroupSummariesErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostAccountingDataSearchGroupSummariesResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsAccountingDataGroupFieldWsAccountingDataGroupSummaryWsAccountingDataSearch; +}; + +export type PostAccountingDataSearchGroupSummariesResponse = PostAccountingDataSearchGroupSummariesResponses[keyof PostAccountingDataSearchGroupSummariesResponses]; + +export type PostAccountingDataTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/accountingData/tableState'; +}; + +export type PostAccountingDataTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostAccountingDataTableStateResponse = PostAccountingDataTableStateResponses[keyof PostAccountingDataTableStateResponses]; + +export type PostAccountingDataTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/tableState/search'; +}; + +export type PostAccountingDataTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostAccountingDataTableStateSearchResponse = PostAccountingDataTableStateSearchResponses[keyof PostAccountingDataTableStateSearchResponses]; + +export type DeleteAccountingDataTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/tableState/{id}'; +}; + +export type DeleteAccountingDataTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataTableStateByIdResponse = DeleteAccountingDataTableStateByIdResponses[keyof DeleteAccountingDataTableStateByIdResponses]; + +export type GetAccountingDataTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/tableState/{id}'; +}; + +export type GetAccountingDataTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetAccountingDataTableStateByIdResponse = GetAccountingDataTableStateByIdResponses[keyof GetAccountingDataTableStateByIdResponses]; + +export type PutAccountingDataTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/accountingData/tableState/{id}'; +}; + +export type PutAccountingDataTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutAccountingDataTableStateByIdResponse = PutAccountingDataTableStateByIdResponses[keyof PutAccountingDataTableStateByIdResponses]; + +export type PostAccountingDataValidationSearchData = { + body: WsAccountingDataValidationSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/validation/search'; +}; + +export type PostAccountingDataValidationSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostAccountingDataValidationSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsAccountingDataValidation; +}; + +export type PostAccountingDataValidationSearchResponse = PostAccountingDataValidationSearchResponses[keyof PostAccountingDataValidationSearchResponses]; + +export type DeleteAccountingDataValidationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/validation/{id}'; +}; + +export type DeleteAccountingDataValidationByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteAccountingDataValidationByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataValidationByIdResponse = DeleteAccountingDataValidationByIdResponses[keyof DeleteAccountingDataValidationByIdResponses]; + +export type GetAccountingDataValidationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/validation/{id}'; +}; + +export type GetAccountingDataValidationByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetAccountingDataValidationByIdResponses = { + /** + * OK + */ + 200: WsAccountingDataValidation; +}; + +export type GetAccountingDataValidationByIdResponse = GetAccountingDataValidationByIdResponses[keyof GetAccountingDataValidationByIdResponses]; + +export type DeleteAccountingDataByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/accountingData/{id}'; +}; + +export type DeleteAccountingDataByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdResponse = DeleteAccountingDataByIdResponses[keyof DeleteAccountingDataByIdResponses]; + +export type GetAccountingDataByIdData = { + body?: never; + path: { + /** + * ID of the accounting data + */ + id: number; + }; + query?: never; + url: '/accountingData/{id}'; +}; + +export type GetAccountingDataByIdResponses = { + /** + * The accounting data + */ + 200: WsAccountingData; +}; + +export type GetAccountingDataByIdResponse = GetAccountingDataByIdResponses[keyof GetAccountingDataByIdResponses]; + +export type PutAccountingDataByIdData = { + body: WsAccountingData; + path: { + id: number; + }; + query?: { + checkStatusUpdate?: boolean; + }; + url: '/accountingData/{id}'; +}; + +export type PutAccountingDataByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutAccountingDataByIdResponses = { + /** + * OK + */ + 200: WsAccountingData; +}; + +export type PutAccountingDataByIdResponse = PutAccountingDataByIdResponses[keyof PutAccountingDataByIdResponses]; + +export type DeleteAccountingDataByIdFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/file'; +}; + +export type DeleteAccountingDataByIdFileResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdFileResponse = DeleteAccountingDataByIdFileResponses[keyof DeleteAccountingDataByIdFileResponses]; + +export type GetAccountingDataByIdFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/file'; +}; + +export type GetAccountingDataByIdFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type GetAccountingDataByIdFileResponse = GetAccountingDataByIdFileResponses[keyof GetAccountingDataByIdFileResponses]; + +export type PostAccountingDataByIdFileData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/accountingData/{id}/file'; +}; + +export type PostAccountingDataByIdFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type PostAccountingDataByIdFileResponse = PostAccountingDataByIdFileResponses[keyof PostAccountingDataByIdFileResponses]; + +export type GetAccountingDataByIdFileContentData = { + body?: never; + path: { + id: number; + }; + query?: { + 'content-disposition'?: string; + }; + url: '/accountingData/{id}/file/content'; +}; + +export type GetAccountingDataByIdFileContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetAccountingDataByIdFileContentUrlData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/file/contentUrl'; +}; + +export type GetAccountingDataByIdFileContentUrlResponses = { + /** + * OK + */ + 200: WsStoredFileUrl; +}; + +export type GetAccountingDataByIdFileContentUrlResponse = GetAccountingDataByIdFileContentUrlResponses[keyof GetAccountingDataByIdFileContentUrlResponses]; + +export type PostAccountingDataByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/{id}/log/search'; +}; + +export type PostAccountingDataByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostAccountingDataByIdLogSearchResponse = PostAccountingDataByIdLogSearchResponses[keyof PostAccountingDataByIdLogSearchResponses]; + +export type DeleteAccountingDataByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/accountingData/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteAccountingDataByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdMetadataConfigByPropertyNameResponse = DeleteAccountingDataByIdMetadataConfigByPropertyNameResponses[keyof DeleteAccountingDataByIdMetadataConfigByPropertyNameResponses]; + +export type GetAccountingDataByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/accountingData/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetAccountingDataByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetAccountingDataByIdMetadataConfigByPropertyNameValueResponse = GetAccountingDataByIdMetadataConfigByPropertyNameValueResponses[keyof GetAccountingDataByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostAccountingDataByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/accountingData/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostAccountingDataByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostAccountingDataByIdMetadataConfigByPropertyNameValueResponse = PostAccountingDataByIdMetadataConfigByPropertyNameValueResponses[keyof PostAccountingDataByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetAccountingDataByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/accountingData/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetAccountingDataByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingDataByIdMetadataConfigByPropertyNameValuesResponse = GetAccountingDataByIdMetadataConfigByPropertyNameValuesResponses[keyof GetAccountingDataByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetAccountingDataByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/configKeys'; +}; + +export type GetAccountingDataByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingDataByIdMetadataConfigKeysResponse = GetAccountingDataByIdMetadataConfigKeysResponses[keyof GetAccountingDataByIdMetadataConfigKeysResponses]; + +export type PostAccountingDataByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/configValue'; +}; + +export type PostAccountingDataByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostAccountingDataByIdMetadataConfigValueResponse = PostAccountingDataByIdMetadataConfigValueResponses[keyof PostAccountingDataByIdMetadataConfigValueResponses]; + +export type PostAccountingDataByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/{id}/metadata/configValue/search'; +}; + +export type PostAccountingDataByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostAccountingDataByIdMetadataConfigValueSearchResponse = PostAccountingDataByIdMetadataConfigValueSearchResponses[keyof PostAccountingDataByIdMetadataConfigValueSearchResponses]; + +export type DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdResponse = DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteAccountingDataByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetAccountingDataByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetAccountingDataByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetAccountingDataByIdMetadataConfigValueByConfigValueIdResponse = GetAccountingDataByIdMetadataConfigValueByConfigValueIdResponses[keyof GetAccountingDataByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutAccountingDataByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutAccountingDataByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutAccountingDataByIdMetadataConfigValueByConfigValueIdResponse = PutAccountingDataByIdMetadataConfigValueByConfigValueIdResponses[keyof PutAccountingDataByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostAccountingDataByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/label'; +}; + +export type PostAccountingDataByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostAccountingDataByIdMetadataLabelResponse = PostAccountingDataByIdMetadataLabelResponses[keyof PostAccountingDataByIdMetadataLabelResponses]; + +export type PostAccountingDataByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/{id}/metadata/label/search'; +}; + +export type PostAccountingDataByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostAccountingDataByIdMetadataLabelSearchResponse = PostAccountingDataByIdMetadataLabelSearchResponses[keyof PostAccountingDataByIdMetadataLabelSearchResponses]; + +export type DeleteAccountingDataByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/label/{labelId}'; +}; + +export type DeleteAccountingDataByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdMetadataLabelByLabelIdResponse = DeleteAccountingDataByIdMetadataLabelByLabelIdResponses[keyof DeleteAccountingDataByIdMetadataLabelByLabelIdResponses]; + +export type GetAccountingDataByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/label/{labelId}'; +}; + +export type GetAccountingDataByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetAccountingDataByIdMetadataLabelByLabelIdResponse = GetAccountingDataByIdMetadataLabelByLabelIdResponses[keyof GetAccountingDataByIdMetadataLabelByLabelIdResponses]; + +export type PutAccountingDataByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingData/{id}/metadata/label/{labelId}'; +}; + +export type PutAccountingDataByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutAccountingDataByIdMetadataLabelByLabelIdResponse = PutAccountingDataByIdMetadataLabelByLabelIdResponses[keyof PutAccountingDataByIdMetadataLabelByLabelIdResponses]; + +export type PostAccountingDataByIdRulesMatchingCheckData = { + body: WsNitroRuleMatchingOptions; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/rules/matching/check'; +}; + +export type PostAccountingDataByIdRulesMatchingCheckResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostAccountingDataByIdRulesMatchingCheckResponse = PostAccountingDataByIdRulesMatchingCheckResponses[keyof PostAccountingDataByIdRulesMatchingCheckResponses]; + +export type PostAccountingDataByIdRulesMatchingCreateData = { + body: WsNitroRuleCreateOptions; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/rules/matching/create'; +}; + +export type PostAccountingDataByIdRulesMatchingCreateResponses = { + /** + * OK + */ + 200: WsRefWsNitroRule; +}; + +export type PostAccountingDataByIdRulesMatchingCreateResponse = PostAccountingDataByIdRulesMatchingCreateResponses[keyof PostAccountingDataByIdRulesMatchingCreateResponses]; + +export type DeleteAccountingDataByIdThirdpartyEntityData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity'; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityResponse = DeleteAccountingDataByIdThirdpartyEntityResponses[keyof DeleteAccountingDataByIdThirdpartyEntityResponses]; + +export type GetAccountingDataByIdThirdpartyEntityData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity'; +}; + +export type GetAccountingDataByIdThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type GetAccountingDataByIdThirdpartyEntityResponse = GetAccountingDataByIdThirdpartyEntityResponses[keyof GetAccountingDataByIdThirdpartyEntityResponses]; + +export type PostAccountingDataByIdThirdpartyEntityData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity'; +}; + +export type PostAccountingDataByIdThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostAccountingDataByIdThirdpartyEntityResponse = PostAccountingDataByIdThirdpartyEntityResponses[keyof PostAccountingDataByIdThirdpartyEntityResponses]; + +export type PutAccountingDataByIdThirdpartyEntityData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity'; +}; + +export type PutAccountingDataByIdThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PutAccountingDataByIdThirdpartyEntityResponse = PutAccountingDataByIdThirdpartyEntityResponses[keyof PutAccountingDataByIdThirdpartyEntityResponses]; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}'; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameResponse = DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameResponses[keyof DeleteAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameResponses]; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}/value'; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponse = GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponses[keyof GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponses]; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}/value'; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponse = PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponses[keyof PostAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValueResponses]; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/config/{propertyName}/values'; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesResponse = GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesResponses[keyof GetAccountingDataByIdThirdpartyEntityMetadataConfigByPropertyNameValuesResponses]; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/configKeys'; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysResponse = GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysResponses[keyof GetAccountingDataByIdThirdpartyEntityMetadataConfigKeysResponses]; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue'; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigValueResponse = PostAccountingDataByIdThirdpartyEntityMetadataConfigValueResponses[keyof PostAccountingDataByIdThirdpartyEntityMetadataConfigValueResponses]; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/search'; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchResponse = PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchResponses[keyof PostAccountingDataByIdThirdpartyEntityMetadataConfigValueSearchResponses]; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof DeleteAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof GetAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof PutAccountingDataByIdThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type PostAccountingDataByIdThirdpartyEntityMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/label'; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataLabelResponse = PostAccountingDataByIdThirdpartyEntityMetadataLabelResponses[keyof PostAccountingDataByIdThirdpartyEntityMetadataLabelResponses]; + +export type PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/search'; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchResponse = PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchResponses[keyof PostAccountingDataByIdThirdpartyEntityMetadataLabelSearchResponses]; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponse = DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses[keyof DeleteAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponse = GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses[keyof GetAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponse = PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses[keyof PutAccountingDataByIdThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdData = { + body?: never; + path: { + id: number; + thirdpartyEntityId: number; + }; + query?: never; + url: '/accountingData/{id}/thirdpartyEntity/{thirdpartyEntityId}'; +}; + +export type PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdResponses = { + /** + * OK + */ + 200: WsRefWsAccountingData; +}; + +export type PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdResponse = PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdResponses[keyof PostAccountingDataByIdThirdpartyEntityByThirdpartyEntityIdResponses]; + +export type GetAccountingDataFilterFieldListData = { + body?: never; + path?: never; + query?: never; + url: '/accountingDataFilterField/list'; +}; + +export type GetAccountingDataFilterFieldListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingDataFilterFieldListResponse = GetAccountingDataFilterFieldListResponses[keyof GetAccountingDataFilterFieldListResponses]; + +export type GetAccountingDataFilterFieldByNameDetailsData = { + body?: never; + path: { + name: string; + }; + query?: never; + url: '/accountingDataFilterField/{name}/details'; +}; + +export type GetAccountingDataFilterFieldByNameDetailsResponses = { + /** + * OK + */ + 200: WsAccountingDataFilterFieldDetails; +}; + +export type GetAccountingDataFilterFieldByNameDetailsResponse = GetAccountingDataFilterFieldByNameDetailsResponses[keyof GetAccountingDataFilterFieldByNameDetailsResponses]; + +export type PostAccountingDataProblemData = { + body: WsAccountingDataProblem; + path?: never; + query?: never; + url: '/accountingDataProblem'; +}; + +export type PostAccountingDataProblemErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostAccountingDataProblemResponses = { + /** + * OK + */ + 200: WsAccountingDataProblem; +}; + +export type PostAccountingDataProblemResponse = PostAccountingDataProblemResponses[keyof PostAccountingDataProblemResponses]; + +export type PostAccountingDataProblemSearchData = { + body: WsAccountingDataProblemSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingDataProblem/search'; +}; + +export type PostAccountingDataProblemSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostAccountingDataProblemSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsAccountingDataProblem; +}; + +export type PostAccountingDataProblemSearchResponse = PostAccountingDataProblemSearchResponses[keyof PostAccountingDataProblemSearchResponses]; + +export type PostAccountingDataProblemTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/accountingDataProblem/tableState'; +}; + +export type PostAccountingDataProblemTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostAccountingDataProblemTableStateResponse = PostAccountingDataProblemTableStateResponses[keyof PostAccountingDataProblemTableStateResponses]; + +export type PostAccountingDataProblemTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingDataProblem/tableState/search'; +}; + +export type PostAccountingDataProblemTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostAccountingDataProblemTableStateSearchResponse = PostAccountingDataProblemTableStateSearchResponses[keyof PostAccountingDataProblemTableStateSearchResponses]; + +export type DeleteAccountingDataProblemTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingDataProblem/tableState/{id}'; +}; + +export type DeleteAccountingDataProblemTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataProblemTableStateByIdResponse = DeleteAccountingDataProblemTableStateByIdResponses[keyof DeleteAccountingDataProblemTableStateByIdResponses]; + +export type GetAccountingDataProblemTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingDataProblem/tableState/{id}'; +}; + +export type GetAccountingDataProblemTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetAccountingDataProblemTableStateByIdResponse = GetAccountingDataProblemTableStateByIdResponses[keyof GetAccountingDataProblemTableStateByIdResponses]; + +export type PutAccountingDataProblemTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/accountingDataProblem/tableState/{id}'; +}; + +export type PutAccountingDataProblemTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutAccountingDataProblemTableStateByIdResponse = PutAccountingDataProblemTableStateByIdResponses[keyof PutAccountingDataProblemTableStateByIdResponses]; + +export type DeleteAccountingDataProblemByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + reason?: string; + }; + url: '/accountingDataProblem/{id}'; +}; + +export type DeleteAccountingDataProblemByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingDataProblemByIdResponse = DeleteAccountingDataProblemByIdResponses[keyof DeleteAccountingDataProblemByIdResponses]; + +export type GetAccountingDataProblemByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingDataProblem/{id}'; +}; + +export type GetAccountingDataProblemByIdResponses = { + /** + * OK + */ + 200: WsAccountingDataProblem; +}; + +export type GetAccountingDataProblemByIdResponse = GetAccountingDataProblemByIdResponses[keyof GetAccountingDataProblemByIdResponses]; + +export type PostAccountingDataProblemByIdResolvedData = { + body?: never; + path: { + id: number; + }; + query?: { + reason?: string; + }; + url: '/accountingDataProblem/{id}/resolved'; +}; + +export type PostAccountingDataProblemByIdResolvedResponses = { + /** + * OK + */ + 200: WsAccountingDataProblem; +}; + +export type PostAccountingDataProblemByIdResolvedResponse = PostAccountingDataProblemByIdResolvedResponses[keyof PostAccountingDataProblemByIdResolvedResponses]; + +export type PostAccountingJournalData = { + body: WsAccountingJournal; + path?: never; + query?: never; + url: '/accountingJournal'; +}; + +export type PostAccountingJournalErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostAccountingJournalResponses = { + /** + * OK + */ + 200: WsAccountingJournal; +}; + +export type PostAccountingJournalResponse = PostAccountingJournalResponses[keyof PostAccountingJournalResponses]; + +export type PostAccountingJournalSearchData = { + body: WsAccountingJournalSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingJournal/search'; +}; + +export type PostAccountingJournalSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostAccountingJournalSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsAccountingJournal; +}; + +export type PostAccountingJournalSearchResponse = PostAccountingJournalSearchResponses[keyof PostAccountingJournalSearchResponses]; + +export type PostAccountingJournalTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/accountingJournal/tableState'; +}; + +export type PostAccountingJournalTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostAccountingJournalTableStateResponse = PostAccountingJournalTableStateResponses[keyof PostAccountingJournalTableStateResponses]; + +export type PostAccountingJournalTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingJournal/tableState/search'; +}; + +export type PostAccountingJournalTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostAccountingJournalTableStateSearchResponse = PostAccountingJournalTableStateSearchResponses[keyof PostAccountingJournalTableStateSearchResponses]; + +export type DeleteAccountingJournalTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/tableState/{id}'; +}; + +export type DeleteAccountingJournalTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingJournalTableStateByIdResponse = DeleteAccountingJournalTableStateByIdResponses[keyof DeleteAccountingJournalTableStateByIdResponses]; + +export type GetAccountingJournalTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/tableState/{id}'; +}; + +export type GetAccountingJournalTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetAccountingJournalTableStateByIdResponse = GetAccountingJournalTableStateByIdResponses[keyof GetAccountingJournalTableStateByIdResponses]; + +export type PutAccountingJournalTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/tableState/{id}'; +}; + +export type PutAccountingJournalTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutAccountingJournalTableStateByIdResponse = PutAccountingJournalTableStateByIdResponses[keyof PutAccountingJournalTableStateByIdResponses]; + +export type GetAccountingJournalTypeData = { + body?: never; + path?: never; + query?: never; + url: '/accountingJournal/type'; +}; + +export type GetAccountingJournalTypeResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingJournalTypeResponse = GetAccountingJournalTypeResponses[keyof GetAccountingJournalTypeResponses]; + +export type DeleteAccountingJournalByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/accountingJournal/{id}'; +}; + +export type DeleteAccountingJournalByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingJournalByIdResponse = DeleteAccountingJournalByIdResponses[keyof DeleteAccountingJournalByIdResponses]; + +export type GetAccountingJournalByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/{id}'; +}; + +export type GetAccountingJournalByIdResponses = { + /** + * OK + */ + 200: WsAccountingJournal; +}; + +export type GetAccountingJournalByIdResponse = GetAccountingJournalByIdResponses[keyof GetAccountingJournalByIdResponses]; + +export type PutAccountingJournalByIdData = { + body: WsAccountingJournal; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/{id}'; +}; + +export type PutAccountingJournalByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutAccountingJournalByIdResponses = { + /** + * OK + */ + 200: WsAccountingJournal; +}; + +export type PutAccountingJournalByIdResponse = PutAccountingJournalByIdResponses[keyof PutAccountingJournalByIdResponses]; + +export type DeleteAccountingJournalByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteAccountingJournalByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingJournalByIdMetadataConfigByPropertyNameResponse = DeleteAccountingJournalByIdMetadataConfigByPropertyNameResponses[keyof DeleteAccountingJournalByIdMetadataConfigByPropertyNameResponses]; + +export type GetAccountingJournalByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/accountingJournal/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetAccountingJournalByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetAccountingJournalByIdMetadataConfigByPropertyNameValueResponse = GetAccountingJournalByIdMetadataConfigByPropertyNameValueResponses[keyof GetAccountingJournalByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostAccountingJournalByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/accountingJournal/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostAccountingJournalByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostAccountingJournalByIdMetadataConfigByPropertyNameValueResponse = PostAccountingJournalByIdMetadataConfigByPropertyNameValueResponses[keyof PostAccountingJournalByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetAccountingJournalByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetAccountingJournalByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingJournalByIdMetadataConfigByPropertyNameValuesResponse = GetAccountingJournalByIdMetadataConfigByPropertyNameValuesResponses[keyof GetAccountingJournalByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetAccountingJournalByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/configKeys'; +}; + +export type GetAccountingJournalByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetAccountingJournalByIdMetadataConfigKeysResponse = GetAccountingJournalByIdMetadataConfigKeysResponses[keyof GetAccountingJournalByIdMetadataConfigKeysResponses]; + +export type PostAccountingJournalByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/configValue'; +}; + +export type PostAccountingJournalByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostAccountingJournalByIdMetadataConfigValueResponse = PostAccountingJournalByIdMetadataConfigValueResponses[keyof PostAccountingJournalByIdMetadataConfigValueResponses]; + +export type PostAccountingJournalByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingJournal/{id}/metadata/configValue/search'; +}; + +export type PostAccountingJournalByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostAccountingJournalByIdMetadataConfigValueSearchResponse = PostAccountingJournalByIdMetadataConfigValueSearchResponses[keyof PostAccountingJournalByIdMetadataConfigValueSearchResponses]; + +export type DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdResponse = DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetAccountingJournalByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetAccountingJournalByIdMetadataConfigValueByConfigValueIdResponse = GetAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses[keyof GetAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutAccountingJournalByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutAccountingJournalByIdMetadataConfigValueByConfigValueIdResponse = PutAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses[keyof PutAccountingJournalByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostAccountingJournalByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/label'; +}; + +export type PostAccountingJournalByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostAccountingJournalByIdMetadataLabelResponse = PostAccountingJournalByIdMetadataLabelResponses[keyof PostAccountingJournalByIdMetadataLabelResponses]; + +export type PostAccountingJournalByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/accountingJournal/{id}/metadata/label/search'; +}; + +export type PostAccountingJournalByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostAccountingJournalByIdMetadataLabelSearchResponse = PostAccountingJournalByIdMetadataLabelSearchResponses[keyof PostAccountingJournalByIdMetadataLabelSearchResponses]; + +export type DeleteAccountingJournalByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/label/{labelId}'; +}; + +export type DeleteAccountingJournalByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteAccountingJournalByIdMetadataLabelByLabelIdResponse = DeleteAccountingJournalByIdMetadataLabelByLabelIdResponses[keyof DeleteAccountingJournalByIdMetadataLabelByLabelIdResponses]; + +export type GetAccountingJournalByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/label/{labelId}'; +}; + +export type GetAccountingJournalByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetAccountingJournalByIdMetadataLabelByLabelIdResponse = GetAccountingJournalByIdMetadataLabelByLabelIdResponses[keyof GetAccountingJournalByIdMetadataLabelByLabelIdResponses]; + +export type PutAccountingJournalByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/accountingJournal/{id}/metadata/label/{labelId}'; +}; + +export type PutAccountingJournalByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutAccountingJournalByIdMetadataLabelByLabelIdResponse = PutAccountingJournalByIdMetadataLabelByLabelIdResponses[keyof PutAccountingJournalByIdMetadataLabelByLabelIdResponses]; + +export type PostBankAccountData = { + body: WsBankAccount; + path?: never; + query?: never; + url: '/bankAccount'; +}; + +export type PostBankAccountErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBankAccountResponses = { + /** + * OK + */ + 200: WsBankAccount; +}; + +export type PostBankAccountResponse = PostBankAccountResponses[keyof PostBankAccountResponses]; + +export type PostBankAccountSearchData = { + body: WsBankAccountSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/bankAccount/search'; +}; + +export type PostBankAccountSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBankAccountSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsBankAccount; +}; + +export type PostBankAccountSearchResponse = PostBankAccountSearchResponses[keyof PostBankAccountSearchResponses]; + +export type PostBankAccountTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/bankAccount/tableState'; +}; + +export type PostBankAccountTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostBankAccountTableStateResponse = PostBankAccountTableStateResponses[keyof PostBankAccountTableStateResponses]; + +export type PostBankAccountTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/bankAccount/tableState/search'; +}; + +export type PostBankAccountTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostBankAccountTableStateSearchResponse = PostBankAccountTableStateSearchResponses[keyof PostBankAccountTableStateSearchResponses]; + +export type DeleteBankAccountTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/tableState/{id}'; +}; + +export type DeleteBankAccountTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBankAccountTableStateByIdResponse = DeleteBankAccountTableStateByIdResponses[keyof DeleteBankAccountTableStateByIdResponses]; + +export type GetBankAccountTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/tableState/{id}'; +}; + +export type GetBankAccountTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetBankAccountTableStateByIdResponse = GetBankAccountTableStateByIdResponses[keyof GetBankAccountTableStateByIdResponses]; + +export type PutBankAccountTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/tableState/{id}'; +}; + +export type PutBankAccountTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutBankAccountTableStateByIdResponse = PutBankAccountTableStateByIdResponses[keyof PutBankAccountTableStateByIdResponses]; + +export type DeleteBankAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + force?: boolean; + }; + url: '/bankAccount/{id}'; +}; + +export type DeleteBankAccountByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBankAccountByIdResponse = DeleteBankAccountByIdResponses[keyof DeleteBankAccountByIdResponses]; + +export type GetBankAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/{id}'; +}; + +export type GetBankAccountByIdResponses = { + /** + * OK + */ + 200: WsBankAccount; +}; + +export type GetBankAccountByIdResponse = GetBankAccountByIdResponses[keyof GetBankAccountByIdResponses]; + +export type PutBankAccountByIdData = { + body: WsBankAccount; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/{id}'; +}; + +export type PutBankAccountByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutBankAccountByIdResponses = { + /** + * OK + */ + 200: WsBankAccount; +}; + +export type PutBankAccountByIdResponse = PutBankAccountByIdResponses[keyof PutBankAccountByIdResponses]; + +export type PostBankAccountByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/bankAccount/{id}/log/search'; +}; + +export type PostBankAccountByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostBankAccountByIdLogSearchResponse = PostBankAccountByIdLogSearchResponses[keyof PostBankAccountByIdLogSearchResponses]; + +export type DeleteBankAccountByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/bankAccount/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteBankAccountByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBankAccountByIdMetadataConfigByPropertyNameResponse = DeleteBankAccountByIdMetadataConfigByPropertyNameResponses[keyof DeleteBankAccountByIdMetadataConfigByPropertyNameResponses]; + +export type GetBankAccountByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/bankAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetBankAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetBankAccountByIdMetadataConfigByPropertyNameValueResponse = GetBankAccountByIdMetadataConfigByPropertyNameValueResponses[keyof GetBankAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostBankAccountByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/bankAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostBankAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostBankAccountByIdMetadataConfigByPropertyNameValueResponse = PostBankAccountByIdMetadataConfigByPropertyNameValueResponses[keyof PostBankAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetBankAccountByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/bankAccount/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetBankAccountByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBankAccountByIdMetadataConfigByPropertyNameValuesResponse = GetBankAccountByIdMetadataConfigByPropertyNameValuesResponses[keyof GetBankAccountByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetBankAccountByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/configKeys'; +}; + +export type GetBankAccountByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBankAccountByIdMetadataConfigKeysResponse = GetBankAccountByIdMetadataConfigKeysResponses[keyof GetBankAccountByIdMetadataConfigKeysResponses]; + +export type PostBankAccountByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/configValue'; +}; + +export type PostBankAccountByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostBankAccountByIdMetadataConfigValueResponse = PostBankAccountByIdMetadataConfigValueResponses[keyof PostBankAccountByIdMetadataConfigValueResponses]; + +export type PostBankAccountByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/bankAccount/{id}/metadata/configValue/search'; +}; + +export type PostBankAccountByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostBankAccountByIdMetadataConfigValueSearchResponse = PostBankAccountByIdMetadataConfigValueSearchResponses[keyof PostBankAccountByIdMetadataConfigValueSearchResponses]; + +export type DeleteBankAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteBankAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBankAccountByIdMetadataConfigValueByConfigValueIdResponse = DeleteBankAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteBankAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetBankAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetBankAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetBankAccountByIdMetadataConfigValueByConfigValueIdResponse = GetBankAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof GetBankAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutBankAccountByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutBankAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutBankAccountByIdMetadataConfigValueByConfigValueIdResponse = PutBankAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof PutBankAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostBankAccountByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/label'; +}; + +export type PostBankAccountByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostBankAccountByIdMetadataLabelResponse = PostBankAccountByIdMetadataLabelResponses[keyof PostBankAccountByIdMetadataLabelResponses]; + +export type PostBankAccountByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/bankAccount/{id}/metadata/label/search'; +}; + +export type PostBankAccountByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostBankAccountByIdMetadataLabelSearchResponse = PostBankAccountByIdMetadataLabelSearchResponses[keyof PostBankAccountByIdMetadataLabelSearchResponses]; + +export type DeleteBankAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/label/{labelId}'; +}; + +export type DeleteBankAccountByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBankAccountByIdMetadataLabelByLabelIdResponse = DeleteBankAccountByIdMetadataLabelByLabelIdResponses[keyof DeleteBankAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetBankAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/label/{labelId}'; +}; + +export type GetBankAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetBankAccountByIdMetadataLabelByLabelIdResponse = GetBankAccountByIdMetadataLabelByLabelIdResponses[keyof GetBankAccountByIdMetadataLabelByLabelIdResponses]; + +export type PutBankAccountByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/bankAccount/{id}/metadata/label/{labelId}'; +}; + +export type PutBankAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutBankAccountByIdMetadataLabelByLabelIdResponse = PutBankAccountByIdMetadataLabelByLabelIdResponses[keyof PutBankAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetBankAccountByIdUsageStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + countAll?: boolean; + }; + url: '/bankAccount/{id}/usageStats'; +}; + +export type GetBankAccountByIdUsageStatsResponses = { + /** + * OK + */ + 200: WsFinancialAccountUsageStats; +}; + +export type GetBankAccountByIdUsageStatsResponse = GetBankAccountByIdUsageStatsResponses[keyof GetBankAccountByIdUsageStatsResponses]; + +export type PostBankIdentificationData = { + body: WsBankIdentification; + path?: never; + query?: never; + url: '/bankIdentification'; +}; + +export type PostBankIdentificationErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBankIdentificationResponses = { + /** + * OK + */ + 200: WsBankIdentification; +}; + +export type PostBankIdentificationResponse = PostBankIdentificationResponses[keyof PostBankIdentificationResponses]; + +export type PostBankIdentificationSearchData = { + body: WsBankIdentificationSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/bankIdentification/search'; +}; + +export type PostBankIdentificationSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBankIdentificationSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsBankIdentification; +}; + +export type PostBankIdentificationSearchResponse = PostBankIdentificationSearchResponses[keyof PostBankIdentificationSearchResponses]; + +export type DeleteBankIdentificationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/bankIdentification/{id}'; +}; + +export type DeleteBankIdentificationByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBankIdentificationByIdResponse = DeleteBankIdentificationByIdResponses[keyof DeleteBankIdentificationByIdResponses]; + +export type GetBankIdentificationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/bankIdentification/{id}'; +}; + +export type GetBankIdentificationByIdResponses = { + /** + * OK + */ + 200: WsBankIdentification; +}; + +export type GetBankIdentificationByIdResponse = GetBankIdentificationByIdResponses[keyof GetBankIdentificationByIdResponses]; + +export type PutBankIdentificationByIdData = { + body: WsBankIdentification; + path: { + id: number; + }; + query?: never; + url: '/bankIdentification/{id}'; +}; + +export type PutBankIdentificationByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutBankIdentificationByIdResponses = { + /** + * OK + */ + 200: WsBankIdentification; +}; + +export type PutBankIdentificationByIdResponse = PutBankIdentificationByIdResponses[keyof PutBankIdentificationByIdResponses]; + +export type GetBatchExecutionByExecutionIdData = { + body?: never; + path: { + executionId: number; + }; + query?: never; + url: '/batch/execution/{executionId}'; +}; + +export type GetBatchExecutionByExecutionIdResponses = { + /** + * OK + */ + 200: WsJobExecution; +}; + +export type GetBatchExecutionByExecutionIdResponse = GetBatchExecutionByExecutionIdResponses[keyof GetBatchExecutionByExecutionIdResponses]; + +export type GetBatchInstanceByInstanceIdExecutionData = { + body?: never; + path: { + instanceId: number; + }; + query?: never; + url: '/batch/instance/{instanceId}/execution'; +}; + +export type GetBatchInstanceByInstanceIdExecutionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBatchInstanceByInstanceIdExecutionResponse = GetBatchInstanceByInstanceIdExecutionResponses[keyof GetBatchInstanceByInstanceIdExecutionResponses]; + +export type GetBatchJobData = { + body?: never; + path?: never; + query?: never; + url: '/batch/job'; +}; + +export type GetBatchJobResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBatchJobResponse = GetBatchJobResponses[keyof GetBatchJobResponses]; + +export type PostBatchJobExportCustomerDataThirdpartiesData = { + body?: never; + path?: never; + query: { + channel?: string; + customerId: number; + dataType?: WsAccountingDataType; + dayCount?: number; + mergeBothWays?: boolean; + }; + url: '/batch/job/export-customer-data-thirdparties'; +}; + +export type PostBatchJobExportCustomerDataThirdpartiesResponses = { + /** + * OK + */ + 200: number; +}; + +export type PostBatchJobExportCustomerDataThirdpartiesResponse = PostBatchJobExportCustomerDataThirdpartiesResponses[keyof PostBatchJobExportCustomerDataThirdpartiesResponses]; + +export type PostBatchJobImportHorusLibraryDocumentsData = { + body?: never; + path?: never; + query?: { + customerId?: number; + }; + url: '/batch/job/import-horus-library-documents'; +}; + +export type PostBatchJobImportHorusLibraryDocumentsResponses = { + /** + * OK + */ + 200: number; +}; + +export type PostBatchJobImportHorusLibraryDocumentsResponse = PostBatchJobImportHorusLibraryDocumentsResponses[keyof PostBatchJobImportHorusLibraryDocumentsResponses]; + +export type PostBatchJobRemoveMarkedThirdpartiesData = { + body?: never; + path?: never; + query?: { + deleteData?: boolean; + }; + url: '/batch/job/remove-marked-thirdparties'; +}; + +export type PostBatchJobRemoveMarkedThirdpartiesResponses = { + /** + * OK + */ + 200: number; +}; + +export type PostBatchJobRemoveMarkedThirdpartiesResponse = PostBatchJobRemoveMarkedThirdpartiesResponses[keyof PostBatchJobRemoveMarkedThirdpartiesResponses]; + +export type PostBatchJobSyncCustomerThirdpartiesData = { + body: WsSyncThirdpartiesBatchParameters; + path?: never; + query?: { + customerId?: number; + }; + url: '/batch/job/sync-customer-thirdparties'; +}; + +export type PostBatchJobSyncCustomerThirdpartiesErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBatchJobSyncCustomerThirdpartiesResponses = { + /** + * OK + */ + 200: number; +}; + +export type PostBatchJobSyncCustomerThirdpartiesResponse = PostBatchJobSyncCustomerThirdpartiesResponses[keyof PostBatchJobSyncCustomerThirdpartiesResponses]; + +export type GetBatchJobByJobNameInstanceData = { + body?: never; + path: { + jobName: string; + }; + query?: { + limit?: number; + }; + url: '/batch/job/{jobName}/instance'; +}; + +export type GetBatchJobByJobNameInstanceResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBatchJobByJobNameInstanceResponse = GetBatchJobByJobNameInstanceResponses[keyof GetBatchJobByJobNameInstanceResponses]; + +export type PostBusinessSectorData = { + body: WsBusinessSector; + path?: never; + query?: never; + url: '/businessSector'; +}; + +export type PostBusinessSectorErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBusinessSectorResponses = { + /** + * OK + */ + 200: WsBusinessSector; +}; + +export type PostBusinessSectorResponse = PostBusinessSectorResponses[keyof PostBusinessSectorResponses]; + +export type PostBusinessSectorSearchData = { + body: WsBusinessSectorSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/businessSector/search'; +}; + +export type PostBusinessSectorSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostBusinessSectorSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsBusinessSector; +}; + +export type PostBusinessSectorSearchResponse = PostBusinessSectorSearchResponses[keyof PostBusinessSectorSearchResponses]; + +export type PostBusinessSectorTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/businessSector/tableState'; +}; + +export type PostBusinessSectorTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostBusinessSectorTableStateResponse = PostBusinessSectorTableStateResponses[keyof PostBusinessSectorTableStateResponses]; + +export type PostBusinessSectorTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/businessSector/tableState/search'; +}; + +export type PostBusinessSectorTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostBusinessSectorTableStateSearchResponse = PostBusinessSectorTableStateSearchResponses[keyof PostBusinessSectorTableStateSearchResponses]; + +export type DeleteBusinessSectorTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/businessSector/tableState/{id}'; +}; + +export type DeleteBusinessSectorTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBusinessSectorTableStateByIdResponse = DeleteBusinessSectorTableStateByIdResponses[keyof DeleteBusinessSectorTableStateByIdResponses]; + +export type GetBusinessSectorTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/businessSector/tableState/{id}'; +}; + +export type GetBusinessSectorTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetBusinessSectorTableStateByIdResponse = GetBusinessSectorTableStateByIdResponses[keyof GetBusinessSectorTableStateByIdResponses]; + +export type PutBusinessSectorTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/businessSector/tableState/{id}'; +}; + +export type PutBusinessSectorTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutBusinessSectorTableStateByIdResponse = PutBusinessSectorTableStateByIdResponses[keyof PutBusinessSectorTableStateByIdResponses]; + +export type DeleteBusinessSectorByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/businessSector/{id}'; +}; + +export type DeleteBusinessSectorByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBusinessSectorByIdResponse = DeleteBusinessSectorByIdResponses[keyof DeleteBusinessSectorByIdResponses]; + +export type GetBusinessSectorByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/businessSector/{id}'; +}; + +export type GetBusinessSectorByIdResponses = { + /** + * OK + */ + 200: WsBusinessSector; +}; + +export type GetBusinessSectorByIdResponse = GetBusinessSectorByIdResponses[keyof GetBusinessSectorByIdResponses]; + +export type PutBusinessSectorByIdData = { + body: WsBusinessSector; + path: { + id: number; + }; + query?: never; + url: '/businessSector/{id}'; +}; + +export type PutBusinessSectorByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutBusinessSectorByIdResponses = { + /** + * OK + */ + 200: WsBusinessSector; +}; + +export type PutBusinessSectorByIdResponse = PutBusinessSectorByIdResponses[keyof PutBusinessSectorByIdResponses]; + +export type DeleteBusinessSectorByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/businessSector/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteBusinessSectorByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBusinessSectorByIdMetadataConfigByPropertyNameResponse = DeleteBusinessSectorByIdMetadataConfigByPropertyNameResponses[keyof DeleteBusinessSectorByIdMetadataConfigByPropertyNameResponses]; + +export type GetBusinessSectorByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/businessSector/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetBusinessSectorByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetBusinessSectorByIdMetadataConfigByPropertyNameValueResponse = GetBusinessSectorByIdMetadataConfigByPropertyNameValueResponses[keyof GetBusinessSectorByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostBusinessSectorByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/businessSector/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostBusinessSectorByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostBusinessSectorByIdMetadataConfigByPropertyNameValueResponse = PostBusinessSectorByIdMetadataConfigByPropertyNameValueResponses[keyof PostBusinessSectorByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetBusinessSectorByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/businessSector/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetBusinessSectorByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBusinessSectorByIdMetadataConfigByPropertyNameValuesResponse = GetBusinessSectorByIdMetadataConfigByPropertyNameValuesResponses[keyof GetBusinessSectorByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetBusinessSectorByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/configKeys'; +}; + +export type GetBusinessSectorByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetBusinessSectorByIdMetadataConfigKeysResponse = GetBusinessSectorByIdMetadataConfigKeysResponses[keyof GetBusinessSectorByIdMetadataConfigKeysResponses]; + +export type PostBusinessSectorByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/configValue'; +}; + +export type PostBusinessSectorByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostBusinessSectorByIdMetadataConfigValueResponse = PostBusinessSectorByIdMetadataConfigValueResponses[keyof PostBusinessSectorByIdMetadataConfigValueResponses]; + +export type PostBusinessSectorByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/businessSector/{id}/metadata/configValue/search'; +}; + +export type PostBusinessSectorByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostBusinessSectorByIdMetadataConfigValueSearchResponse = PostBusinessSectorByIdMetadataConfigValueSearchResponses[keyof PostBusinessSectorByIdMetadataConfigValueSearchResponses]; + +export type DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdResponse = DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetBusinessSectorByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetBusinessSectorByIdMetadataConfigValueByConfigValueIdResponse = GetBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses[keyof GetBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutBusinessSectorByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutBusinessSectorByIdMetadataConfigValueByConfigValueIdResponse = PutBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses[keyof PutBusinessSectorByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostBusinessSectorByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/label'; +}; + +export type PostBusinessSectorByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostBusinessSectorByIdMetadataLabelResponse = PostBusinessSectorByIdMetadataLabelResponses[keyof PostBusinessSectorByIdMetadataLabelResponses]; + +export type PostBusinessSectorByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/businessSector/{id}/metadata/label/search'; +}; + +export type PostBusinessSectorByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostBusinessSectorByIdMetadataLabelSearchResponse = PostBusinessSectorByIdMetadataLabelSearchResponses[keyof PostBusinessSectorByIdMetadataLabelSearchResponses]; + +export type DeleteBusinessSectorByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/label/{labelId}'; +}; + +export type DeleteBusinessSectorByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteBusinessSectorByIdMetadataLabelByLabelIdResponse = DeleteBusinessSectorByIdMetadataLabelByLabelIdResponses[keyof DeleteBusinessSectorByIdMetadataLabelByLabelIdResponses]; + +export type GetBusinessSectorByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/label/{labelId}'; +}; + +export type GetBusinessSectorByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetBusinessSectorByIdMetadataLabelByLabelIdResponse = GetBusinessSectorByIdMetadataLabelByLabelIdResponses[keyof GetBusinessSectorByIdMetadataLabelByLabelIdResponses]; + +export type PutBusinessSectorByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/businessSector/{id}/metadata/label/{labelId}'; +}; + +export type PutBusinessSectorByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutBusinessSectorByIdMetadataLabelByLabelIdResponse = PutBusinessSectorByIdMetadataLabelByLabelIdResponses[keyof PutBusinessSectorByIdMetadataLabelByLabelIdResponses]; + +export type PostCombinedFilterData = { + body: WsCombinedFilter; + path?: never; + query?: never; + url: '/combinedFilter'; +}; + +export type PostCombinedFilterErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCombinedFilterResponses = { + /** + * OK + */ + 200: WsCombinedFilter; +}; + +export type PostCombinedFilterResponse = PostCombinedFilterResponses[keyof PostCombinedFilterResponses]; + +export type PostCombinedFilterSearchData = { + body: WsCombinedFilterSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/combinedFilter/search'; +}; + +export type PostCombinedFilterSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCombinedFilterSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCombinedFilter; +}; + +export type PostCombinedFilterSearchResponse = PostCombinedFilterSearchResponses[keyof PostCombinedFilterSearchResponses]; + +export type PostCombinedFilterTreeData = { + body: WsCombinedFilterTreeNode; + path?: never; + query?: never; + url: '/combinedFilter/tree'; +}; + +export type PostCombinedFilterTreeErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCombinedFilterTreeResponses = { + /** + * OK + */ + 200: WsCombinedFilterTreeNode; +}; + +export type PostCombinedFilterTreeResponse = PostCombinedFilterTreeResponses[keyof PostCombinedFilterTreeResponses]; + +export type DeleteCombinedFilterByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}'; +}; + +export type DeleteCombinedFilterByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCombinedFilterByIdResponse = DeleteCombinedFilterByIdResponses[keyof DeleteCombinedFilterByIdResponses]; + +export type GetCombinedFilterByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}'; +}; + +export type GetCombinedFilterByIdResponses = { + /** + * OK + */ + 200: WsCombinedFilter; +}; + +export type GetCombinedFilterByIdResponse = GetCombinedFilterByIdResponses[keyof GetCombinedFilterByIdResponses]; + +export type PutCombinedFilterByIdData = { + body: WsCombinedFilter; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}'; +}; + +export type PutCombinedFilterByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCombinedFilterByIdResponses = { + /** + * OK + */ + 200: WsCombinedFilter; +}; + +export type PutCombinedFilterByIdResponse = PutCombinedFilterByIdResponses[keyof PutCombinedFilterByIdResponses]; + +export type PostCombinedFilterByIdChildrenCombinedData = { + body: WsCombinedFilter; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/combined'; +}; + +export type PostCombinedFilterByIdChildrenCombinedResponses = { + /** + * OK + */ + 200: WsCombinedFilter; +}; + +export type PostCombinedFilterByIdChildrenCombinedResponse = PostCombinedFilterByIdChildrenCombinedResponses[keyof PostCombinedFilterByIdChildrenCombinedResponses]; + +export type GetCombinedFilterByIdChildrenCombinedListData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/combined/list'; +}; + +export type GetCombinedFilterByIdChildrenCombinedListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCombinedFilterByIdChildrenCombinedListResponse = GetCombinedFilterByIdChildrenCombinedListResponses[keyof GetCombinedFilterByIdChildrenCombinedListResponses]; + +export type DeleteCombinedFilterByIdChildrenCombinedByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/combined/{id}'; +}; + +export type DeleteCombinedFilterByIdChildrenCombinedByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCombinedFilterByIdChildrenCombinedByIdResponse = DeleteCombinedFilterByIdChildrenCombinedByIdResponses[keyof DeleteCombinedFilterByIdChildrenCombinedByIdResponses]; + +export type GetCombinedFilterByIdChildrenCombinedByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/combined/{id}'; +}; + +export type GetCombinedFilterByIdChildrenCombinedByIdResponses = { + /** + * OK + */ + 200: WsCombinedFilter; +}; + +export type GetCombinedFilterByIdChildrenCombinedByIdResponse = GetCombinedFilterByIdChildrenCombinedByIdResponses[keyof GetCombinedFilterByIdChildrenCombinedByIdResponses]; + +export type PutCombinedFilterByIdChildrenCombinedByIdData = { + body: WsCombinedFilter; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/combined/{id}'; +}; + +export type PutCombinedFilterByIdChildrenCombinedByIdResponses = { + /** + * OK + */ + 200: WsCombinedFilter; +}; + +export type PutCombinedFilterByIdChildrenCombinedByIdResponse = PutCombinedFilterByIdChildrenCombinedByIdResponses[keyof PutCombinedFilterByIdChildrenCombinedByIdResponses]; + +export type PostCombinedFilterByIdChildrenDataData = { + body: WsAccountingDataFilter; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/data'; +}; + +export type PostCombinedFilterByIdChildrenDataResponses = { + /** + * OK + */ + 200: WsAccountingDataFilter; +}; + +export type PostCombinedFilterByIdChildrenDataResponse = PostCombinedFilterByIdChildrenDataResponses[keyof PostCombinedFilterByIdChildrenDataResponses]; + +export type GetCombinedFilterByIdChildrenDataListData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/data/list'; +}; + +export type GetCombinedFilterByIdChildrenDataListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCombinedFilterByIdChildrenDataListResponse = GetCombinedFilterByIdChildrenDataListResponses[keyof GetCombinedFilterByIdChildrenDataListResponses]; + +export type DeleteCombinedFilterByIdChildrenDataByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/data/{id}'; +}; + +export type DeleteCombinedFilterByIdChildrenDataByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCombinedFilterByIdChildrenDataByIdResponse = DeleteCombinedFilterByIdChildrenDataByIdResponses[keyof DeleteCombinedFilterByIdChildrenDataByIdResponses]; + +export type GetCombinedFilterByIdChildrenDataByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/data/{id}'; +}; + +export type GetCombinedFilterByIdChildrenDataByIdResponses = { + /** + * OK + */ + 200: WsAccountingDataFilter; +}; + +export type GetCombinedFilterByIdChildrenDataByIdResponse = GetCombinedFilterByIdChildrenDataByIdResponses[keyof GetCombinedFilterByIdChildrenDataByIdResponses]; + +export type PutCombinedFilterByIdChildrenDataByIdData = { + body: WsAccountingDataFilter; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/children/data/{id}'; +}; + +export type PutCombinedFilterByIdChildrenDataByIdResponses = { + /** + * OK + */ + 200: WsAccountingDataFilter; +}; + +export type PutCombinedFilterByIdChildrenDataByIdResponse = PutCombinedFilterByIdChildrenDataByIdResponses[keyof PutCombinedFilterByIdChildrenDataByIdResponses]; + +export type GetCombinedFilterByIdTreeData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/tree'; +}; + +export type GetCombinedFilterByIdTreeResponses = { + /** + * OK + */ + 200: WsCombinedFilterTreeNode; +}; + +export type GetCombinedFilterByIdTreeResponse = GetCombinedFilterByIdTreeResponses[keyof GetCombinedFilterByIdTreeResponses]; + +export type PutCombinedFilterByIdTreeData = { + body: WsCombinedFilterTreeNode; + path: { + id: number; + }; + query?: { + confirmSharedFilterUpdate?: boolean; + }; + url: '/combinedFilter/{id}/tree'; +}; + +export type PutCombinedFilterByIdTreeErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCombinedFilterByIdTreeResponses = { + /** + * OK + */ + 200: WsCombinedFilterTreeNode; +}; + +export type PutCombinedFilterByIdTreeResponse = PutCombinedFilterByIdTreeResponses[keyof PutCombinedFilterByIdTreeResponses]; + +export type GetCombinedFilterByIdTreeCloneData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/combinedFilter/{id}/tree/clone'; +}; + +export type GetCombinedFilterByIdTreeCloneResponses = { + /** + * OK + */ + 200: WsCombinedFilterTreeNode; +}; + +export type GetCombinedFilterByIdTreeCloneResponse = GetCombinedFilterByIdTreeCloneResponses[keyof GetCombinedFilterByIdTreeCloneResponses]; + +export type DeleteConfigConfigByPropertyNameData = { + body?: never; + path: { + propertyName: string; + }; + query?: never; + url: '/config/config/{propertyName}'; +}; + +export type DeleteConfigConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteConfigConfigByPropertyNameResponse = DeleteConfigConfigByPropertyNameResponses[keyof DeleteConfigConfigByPropertyNameResponses]; + +export type GetConfigConfigByPropertyNameValueData = { + body?: never; + path: { + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/config/config/{propertyName}/value'; +}; + +export type GetConfigConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetConfigConfigByPropertyNameValueResponse = GetConfigConfigByPropertyNameValueResponses[keyof GetConfigConfigByPropertyNameValueResponses]; + +export type PostConfigConfigByPropertyNameValueData = { + body: string; + path: { + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/config/config/{propertyName}/value'; +}; + +export type PostConfigConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostConfigConfigByPropertyNameValueResponse = PostConfigConfigByPropertyNameValueResponses[keyof PostConfigConfigByPropertyNameValueResponses]; + +export type GetConfigConfigByPropertyNameValuesData = { + body?: never; + path: { + propertyName: string; + }; + query?: never; + url: '/config/config/{propertyName}/values'; +}; + +export type GetConfigConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetConfigConfigByPropertyNameValuesResponse = GetConfigConfigByPropertyNameValuesResponses[keyof GetConfigConfigByPropertyNameValuesResponses]; + +export type GetConfigConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/config/configKeys'; +}; + +export type GetConfigConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetConfigConfigKeysResponse = GetConfigConfigKeysResponses[keyof GetConfigConfigKeysResponses]; + +export type PostConfigConfigValueData = { + body: WsConfigValue; + path?: never; + query?: never; + url: '/config/configValue'; +}; + +export type PostConfigConfigValueErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostConfigConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostConfigConfigValueResponse = PostConfigConfigValueResponses[keyof PostConfigConfigValueResponses]; + +export type PostConfigConfigValueSearchData = { + body: WsConfigValueSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/config/configValue/search'; +}; + +export type PostConfigConfigValueSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostConfigConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostConfigConfigValueSearchResponse = PostConfigConfigValueSearchResponses[keyof PostConfigConfigValueSearchResponses]; + +export type DeleteConfigConfigValueByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/config/configValue/{id}'; +}; + +export type DeleteConfigConfigValueByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteConfigConfigValueByIdResponse = DeleteConfigConfigValueByIdResponses[keyof DeleteConfigConfigValueByIdResponses]; + +export type PostCountryData = { + body: WsCountry; + path?: never; + query?: never; + url: '/country'; +}; + +export type PostCountryErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCountryResponses = { + /** + * OK + */ + 200: WsCountry; +}; + +export type PostCountryResponse = PostCountryResponses[keyof PostCountryResponses]; + +export type PostCountrySearchData = { + body: WsCountrySearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/country/search'; +}; + +export type PostCountrySearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCountrySearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCountry; +}; + +export type PostCountrySearchResponse = PostCountrySearchResponses[keyof PostCountrySearchResponses]; + +export type GetCountryByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/country/{id}'; +}; + +export type GetCountryByIdResponses = { + /** + * OK + */ + 200: WsCountry; +}; + +export type GetCountryByIdResponse = GetCountryByIdResponses[keyof GetCountryByIdResponses]; + +export type PostCountryByIdAddressCompleteData = { + body: WsPostalPlace; + path: { + id: number; + }; + query?: never; + url: '/country/{id}/address/complete'; +}; + +export type PostCountryByIdAddressCompleteErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCountryByIdAddressCompleteResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCountryByIdAddressCompleteResponse = PostCountryByIdAddressCompleteResponses[keyof PostCountryByIdAddressCompleteResponses]; + +export type PostCreditCardAccountData = { + body: WsCreditCardAccount; + path?: never; + query?: never; + url: '/creditCardAccount'; +}; + +export type PostCreditCardAccountErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCreditCardAccountResponses = { + /** + * OK + */ + 200: WsCreditCardAccount; +}; + +export type PostCreditCardAccountResponse = PostCreditCardAccountResponses[keyof PostCreditCardAccountResponses]; + +export type PostCreditCardAccountSearchData = { + body: WsCreditCardAccountSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/creditCardAccount/search'; +}; + +export type PostCreditCardAccountSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCreditCardAccountSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCreditCardAccount; +}; + +export type PostCreditCardAccountSearchResponse = PostCreditCardAccountSearchResponses[keyof PostCreditCardAccountSearchResponses]; + +export type PostCreditCardAccountTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/creditCardAccount/tableState'; +}; + +export type PostCreditCardAccountTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostCreditCardAccountTableStateResponse = PostCreditCardAccountTableStateResponses[keyof PostCreditCardAccountTableStateResponses]; + +export type PostCreditCardAccountTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/creditCardAccount/tableState/search'; +}; + +export type PostCreditCardAccountTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostCreditCardAccountTableStateSearchResponse = PostCreditCardAccountTableStateSearchResponses[keyof PostCreditCardAccountTableStateSearchResponses]; + +export type DeleteCreditCardAccountTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/tableState/{id}'; +}; + +export type DeleteCreditCardAccountTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCreditCardAccountTableStateByIdResponse = DeleteCreditCardAccountTableStateByIdResponses[keyof DeleteCreditCardAccountTableStateByIdResponses]; + +export type GetCreditCardAccountTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/tableState/{id}'; +}; + +export type GetCreditCardAccountTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetCreditCardAccountTableStateByIdResponse = GetCreditCardAccountTableStateByIdResponses[keyof GetCreditCardAccountTableStateByIdResponses]; + +export type PutCreditCardAccountTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/tableState/{id}'; +}; + +export type PutCreditCardAccountTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutCreditCardAccountTableStateByIdResponse = PutCreditCardAccountTableStateByIdResponses[keyof PutCreditCardAccountTableStateByIdResponses]; + +export type DeleteCreditCardAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + force?: boolean; + }; + url: '/creditCardAccount/{id}'; +}; + +export type DeleteCreditCardAccountByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCreditCardAccountByIdResponse = DeleteCreditCardAccountByIdResponses[keyof DeleteCreditCardAccountByIdResponses]; + +export type GetCreditCardAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/{id}'; +}; + +export type GetCreditCardAccountByIdResponses = { + /** + * OK + */ + 200: WsCreditCardAccount; +}; + +export type GetCreditCardAccountByIdResponse = GetCreditCardAccountByIdResponses[keyof GetCreditCardAccountByIdResponses]; + +export type PutCreditCardAccountByIdData = { + body: WsCreditCardAccount; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/{id}'; +}; + +export type PutCreditCardAccountByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCreditCardAccountByIdResponses = { + /** + * OK + */ + 200: WsCreditCardAccount; +}; + +export type PutCreditCardAccountByIdResponse = PutCreditCardAccountByIdResponses[keyof PutCreditCardAccountByIdResponses]; + +export type PostCreditCardAccountByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/creditCardAccount/{id}/log/search'; +}; + +export type PostCreditCardAccountByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostCreditCardAccountByIdLogSearchResponse = PostCreditCardAccountByIdLogSearchResponses[keyof PostCreditCardAccountByIdLogSearchResponses]; + +export type DeleteCreditCardAccountByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteCreditCardAccountByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCreditCardAccountByIdMetadataConfigByPropertyNameResponse = DeleteCreditCardAccountByIdMetadataConfigByPropertyNameResponses[keyof DeleteCreditCardAccountByIdMetadataConfigByPropertyNameResponses]; + +export type GetCreditCardAccountByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/creditCardAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetCreditCardAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCreditCardAccountByIdMetadataConfigByPropertyNameValueResponse = GetCreditCardAccountByIdMetadataConfigByPropertyNameValueResponses[keyof GetCreditCardAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostCreditCardAccountByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/creditCardAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostCreditCardAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCreditCardAccountByIdMetadataConfigByPropertyNameValueResponse = PostCreditCardAccountByIdMetadataConfigByPropertyNameValueResponses[keyof PostCreditCardAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesResponse = GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesResponses[keyof GetCreditCardAccountByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetCreditCardAccountByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/configKeys'; +}; + +export type GetCreditCardAccountByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCreditCardAccountByIdMetadataConfigKeysResponse = GetCreditCardAccountByIdMetadataConfigKeysResponses[keyof GetCreditCardAccountByIdMetadataConfigKeysResponses]; + +export type PostCreditCardAccountByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/configValue'; +}; + +export type PostCreditCardAccountByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCreditCardAccountByIdMetadataConfigValueResponse = PostCreditCardAccountByIdMetadataConfigValueResponses[keyof PostCreditCardAccountByIdMetadataConfigValueResponses]; + +export type PostCreditCardAccountByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/creditCardAccount/{id}/metadata/configValue/search'; +}; + +export type PostCreditCardAccountByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCreditCardAccountByIdMetadataConfigValueSearchResponse = PostCreditCardAccountByIdMetadataConfigValueSearchResponses[keyof PostCreditCardAccountByIdMetadataConfigValueSearchResponses]; + +export type DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponse = DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponse = GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof GetCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponse = PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof PutCreditCardAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostCreditCardAccountByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/label'; +}; + +export type PostCreditCardAccountByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCreditCardAccountByIdMetadataLabelResponse = PostCreditCardAccountByIdMetadataLabelResponses[keyof PostCreditCardAccountByIdMetadataLabelResponses]; + +export type PostCreditCardAccountByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/creditCardAccount/{id}/metadata/label/search'; +}; + +export type PostCreditCardAccountByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCreditCardAccountByIdMetadataLabelSearchResponse = PostCreditCardAccountByIdMetadataLabelSearchResponses[keyof PostCreditCardAccountByIdMetadataLabelSearchResponses]; + +export type DeleteCreditCardAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/label/{labelId}'; +}; + +export type DeleteCreditCardAccountByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCreditCardAccountByIdMetadataLabelByLabelIdResponse = DeleteCreditCardAccountByIdMetadataLabelByLabelIdResponses[keyof DeleteCreditCardAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetCreditCardAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/label/{labelId}'; +}; + +export type GetCreditCardAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCreditCardAccountByIdMetadataLabelByLabelIdResponse = GetCreditCardAccountByIdMetadataLabelByLabelIdResponses[keyof GetCreditCardAccountByIdMetadataLabelByLabelIdResponses]; + +export type PutCreditCardAccountByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/creditCardAccount/{id}/metadata/label/{labelId}'; +}; + +export type PutCreditCardAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCreditCardAccountByIdMetadataLabelByLabelIdResponse = PutCreditCardAccountByIdMetadataLabelByLabelIdResponses[keyof PutCreditCardAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetCreditCardAccountByIdUsageStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + countAll?: boolean; + }; + url: '/creditCardAccount/{id}/usageStats'; +}; + +export type GetCreditCardAccountByIdUsageStatsResponses = { + /** + * OK + */ + 200: WsFinancialAccountUsageStats; +}; + +export type GetCreditCardAccountByIdUsageStatsResponse = GetCreditCardAccountByIdUsageStatsResponses[keyof GetCreditCardAccountByIdUsageStatsResponses]; + +export type PostCurrencyData = { + body: WsCurrency; + path?: never; + query?: never; + url: '/currency'; +}; + +export type PostCurrencyErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCurrencyResponses = { + /** + * OK + */ + 200: WsCurrency; +}; + +export type PostCurrencyResponse = PostCurrencyResponses[keyof PostCurrencyResponses]; + +export type PostCurrencySearchData = { + body: WsCurrencySearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/currency/search'; +}; + +export type PostCurrencySearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCurrencySearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCurrency; +}; + +export type PostCurrencySearchResponse = PostCurrencySearchResponses[keyof PostCurrencySearchResponses]; + +export type GetCurrencyByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/currency/{id}'; +}; + +export type GetCurrencyByIdResponses = { + /** + * OK + */ + 200: WsCurrency; +}; + +export type GetCurrencyByIdResponse = GetCurrencyByIdResponses[keyof GetCurrencyByIdResponses]; + +export type GetCustomerData = { + body?: never; + path?: never; + query: { + anyContains?: string; + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + trusteeId: number; + }; + url: '/customer'; +}; + +export type GetCustomerResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerSuggestion; +}; + +export type GetCustomerResponse = GetCustomerResponses[keyof GetCustomerResponses]; + +export type PostCustomerData = { + body: WsNewCustomer; + path?: never; + query?: never; + url: '/customer'; +}; + +export type PostCustomerErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PostCustomerResponse = PostCustomerResponses[keyof PostCustomerResponses]; + +export type PostCustomerThirdPartyPreferencesData = { + body: WsCustomerThirdPartyPreference; + path?: never; + query?: never; + url: '/customer-third-party-preferences'; +}; + +export type PostCustomerThirdPartyPreferencesResponses = { + /** + * OK + */ + 200: WsCustomerThirdPartyPreference; +}; + +export type PostCustomerThirdPartyPreferencesResponse = PostCustomerThirdPartyPreferencesResponses[keyof PostCustomerThirdPartyPreferencesResponses]; + +export type PutCustomerThirdPartyPreferencesData = { + body: WsCustomerThirdPartyPreference; + path?: never; + query?: never; + url: '/customer-third-party-preferences'; +}; + +export type PutCustomerThirdPartyPreferencesResponses = { + /** + * OK + */ + 200: WsCustomerThirdPartyPreference; +}; + +export type PutCustomerThirdPartyPreferencesResponse = PutCustomerThirdPartyPreferencesResponses[keyof PutCustomerThirdPartyPreferencesResponses]; + +export type PostCustomerThirdPartyPreferencesSearchData = { + body: WsCustomerThirdPartyPreferenceSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer-third-party-preferences/search'; +}; + +export type PostCustomerThirdPartyPreferencesSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerThirdPartyPreference; +}; + +export type PostCustomerThirdPartyPreferencesSearchResponse = PostCustomerThirdPartyPreferencesSearchResponses[keyof PostCustomerThirdPartyPreferencesSearchResponses]; + +export type DeleteCustomerThirdPartyPreferencesByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer-third-party-preferences/{id}'; +}; + +export type DeleteCustomerThirdPartyPreferencesByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerThirdPartyPreferencesByIdResponse = DeleteCustomerThirdPartyPreferencesByIdResponses[keyof DeleteCustomerThirdPartyPreferencesByIdResponses]; + +export type GetCustomerThirdPartyPreferencesByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer-third-party-preferences/{id}'; +}; + +export type GetCustomerThirdPartyPreferencesByIdResponses = { + /** + * OK + */ + 200: WsCustomerThirdPartyPreference; +}; + +export type GetCustomerThirdPartyPreferencesByIdResponse = GetCustomerThirdPartyPreferencesByIdResponses[keyof GetCustomerThirdPartyPreferencesByIdResponses]; + +export type GetCustomerConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/customer/configKeys'; +}; + +export type GetCustomerConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerConfigKeysResponse = GetCustomerConfigKeysResponses[keyof GetCustomerConfigKeysResponses]; + +export type PostCustomerImportData = { + body: Blob | File; + path?: never; + query?: { + profile?: string; + }; + url: '/customer/import'; +}; + +export type PostCustomerImportResponses = { + /** + * OK + */ + 200: WsCustomerImportSummary; +}; + +export type PostCustomerImportResponse = PostCustomerImportResponses[keyof PostCustomerImportResponses]; + +export type GetCustomerImportByImportIdData = { + body?: never; + path: { + importId: string; + }; + query?: never; + url: '/customer/import/{importId}'; +}; + +export type GetCustomerImportByImportIdResponses = { + /** + * OK + */ + 200: WsCustomerImportSummary; +}; + +export type GetCustomerImportByImportIdResponse = GetCustomerImportByImportIdResponses[keyof GetCustomerImportByImportIdResponses]; + +export type PostCustomerRightData = { + body: WsCustomerRightAssignment; + path?: never; + query?: never; + url: '/customer/right'; +}; + +export type PostCustomerRightResponses = { + /** + * OK + */ + 200: WsCustomerRightAssignment; +}; + +export type PostCustomerRightResponse = PostCustomerRightResponses[keyof PostCustomerRightResponses]; + +export type PostCustomerRightCheckData = { + body: WsCustomerRightAssignmentSearch; + path?: never; + query?: never; + url: '/customer/right/check'; +}; + +export type PostCustomerRightCheckResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostCustomerRightCheckResponse = PostCustomerRightCheckResponses[keyof PostCustomerRightCheckResponses]; + +export type PostCustomerRightSearchData = { + body: WsCustomerRightAssignmentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/right/search'; +}; + +export type PostCustomerRightSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerRightAssignment; +}; + +export type PostCustomerRightSearchResponse = PostCustomerRightSearchResponses[keyof PostCustomerRightSearchResponses]; + +export type DeleteCustomerRightByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/right/{id}'; +}; + +export type DeleteCustomerRightByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerRightByIdResponse = DeleteCustomerRightByIdResponses[keyof DeleteCustomerRightByIdResponses]; + +export type GetCustomerRightByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/right/{id}'; +}; + +export type GetCustomerRightByIdResponses = { + /** + * OK + */ + 200: WsCustomerRightAssignment; +}; + +export type GetCustomerRightByIdResponse = GetCustomerRightByIdResponses[keyof GetCustomerRightByIdResponses]; + +export type PostCustomerRoleData = { + body: WsCustomerRoleAssignment; + path?: never; + query?: never; + url: '/customer/role'; +}; + +export type PostCustomerRoleResponses = { + /** + * OK + */ + 200: WsCustomerRoleAssignment; +}; + +export type PostCustomerRoleResponse = PostCustomerRoleResponses[keyof PostCustomerRoleResponses]; + +export type PostCustomerRoleCheckData = { + body: WsCustomerRoleAssignmentSearch; + path?: never; + query?: never; + url: '/customer/role/check'; +}; + +export type PostCustomerRoleCheckResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostCustomerRoleCheckResponse = PostCustomerRoleCheckResponses[keyof PostCustomerRoleCheckResponses]; + +export type PostCustomerRoleSearchData = { + body: WsCustomerRoleAssignmentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/role/search'; +}; + +export type PostCustomerRoleSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerRoleAssignment; +}; + +export type PostCustomerRoleSearchResponse = PostCustomerRoleSearchResponses[keyof PostCustomerRoleSearchResponses]; + +export type DeleteCustomerRoleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/role/{id}'; +}; + +export type DeleteCustomerRoleByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerRoleByIdResponse = DeleteCustomerRoleByIdResponses[keyof DeleteCustomerRoleByIdResponses]; + +export type GetCustomerRoleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/role/{id}'; +}; + +export type GetCustomerRoleByIdResponses = { + /** + * OK + */ + 200: WsCustomerRoleAssignment; +}; + +export type GetCustomerRoleByIdResponse = GetCustomerRoleByIdResponses[keyof GetCustomerRoleByIdResponses]; + +export type PostCustomerSearchData = { + body: WsCustomerSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/search'; +}; + +export type PostCustomerSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomer; +}; + +export type PostCustomerSearchResponse = PostCustomerSearchResponses[keyof PostCustomerSearchResponses]; + +export type PostCustomerTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/customer/tableState'; +}; + +export type PostCustomerTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostCustomerTableStateResponse = PostCustomerTableStateResponses[keyof PostCustomerTableStateResponses]; + +export type PostCustomerTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/tableState/search'; +}; + +export type PostCustomerTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostCustomerTableStateSearchResponse = PostCustomerTableStateSearchResponses[keyof PostCustomerTableStateSearchResponses]; + +export type DeleteCustomerTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/tableState/{id}'; +}; + +export type DeleteCustomerTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTableStateByIdResponse = DeleteCustomerTableStateByIdResponses[keyof DeleteCustomerTableStateByIdResponses]; + +export type GetCustomerTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/tableState/{id}'; +}; + +export type GetCustomerTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetCustomerTableStateByIdResponse = GetCustomerTableStateByIdResponses[keyof GetCustomerTableStateByIdResponses]; + +export type PutCustomerTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/customer/tableState/{id}'; +}; + +export type PutCustomerTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutCustomerTableStateByIdResponse = PutCustomerTableStateByIdResponses[keyof PutCustomerTableStateByIdResponses]; + +export type PostCustomerByCustomerIdDocumentData = { + body?: never; + path: { + customerId: number; + }; + query?: { + documentName?: string; + }; + url: '/customer/{customerId}/document'; +}; + +export type PostCustomerByCustomerIdDocumentResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PostCustomerByCustomerIdDocumentResponse = PostCustomerByCustomerIdDocumentResponses[keyof PostCustomerByCustomerIdDocumentResponses]; + +export type GetCustomerByCustomerIdMailboxData = { + body?: never; + path: { + customerId: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/{customerId}/mailbox'; +}; + +export type GetCustomerByCustomerIdMailboxResponses = { + /** + * OK + */ + 200: WsResultPageWsMailboxCustomer; +}; + +export type GetCustomerByCustomerIdMailboxResponse = GetCustomerByCustomerIdMailboxResponses[keyof GetCustomerByCustomerIdMailboxResponses]; + +export type PutCustomerByCustomerIdMailboxAcceptData = { + body: boolean; + path: { + customerId: number; + }; + query?: never; + url: '/customer/{customerId}/mailbox/accept'; +}; + +export type PutCustomerByCustomerIdMailboxAcceptResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PutCustomerByCustomerIdMailboxAcceptResponse = PutCustomerByCustomerIdMailboxAcceptResponses[keyof PutCustomerByCustomerIdMailboxAcceptResponses]; + +export type PutCustomerByCustomerIdMailboxForwardData = { + body: boolean; + path: { + customerId: number; + }; + query?: never; + url: '/customer/{customerId}/mailbox/forward'; +}; + +export type PutCustomerByCustomerIdMailboxForwardResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PutCustomerByCustomerIdMailboxForwardResponse = PutCustomerByCustomerIdMailboxForwardResponses[keyof PutCustomerByCustomerIdMailboxForwardResponses]; + +export type GetCustomerByCustomerIdThirdpartyByThirdPartyIdData = { + body?: never; + path: { + customerId: number; + thirdPartyId: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/{customerId}/thirdparty/{thirdPartyId}'; +}; + +export type GetCustomerByCustomerIdThirdpartyByThirdPartyIdResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerRoleAssignment; +}; + +export type GetCustomerByCustomerIdThirdpartyByThirdPartyIdResponse = GetCustomerByCustomerIdThirdpartyByThirdPartyIdResponses[keyof GetCustomerByCustomerIdThirdpartyByThirdPartyIdResponses]; + +export type GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleData = { + body?: never; + path: { + customerId: number; + role: WsCustomerRole; + thirdPartyId: number; + }; + query?: never; + url: '/customer/{customerId}/thirdparty/{thirdPartyId}/role/{role}'; +}; + +export type GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponses = { + /** + * OK + */ + 200: WsCustomerRoleAssignment; +}; + +export type GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponse = GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponses[keyof GetCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponses]; + +export type PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleData = { + body?: never; + path: { + customerId: number; + role: WsCustomerRole; + thirdPartyId: number; + }; + query?: never; + url: '/customer/{customerId}/thirdparty/{thirdPartyId}/role/{role}'; +}; + +export type PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponses = { + /** + * OK + */ + 200: WsCustomerRoleAssignment; +}; + +export type PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponse = PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponses[keyof PostCustomerByCustomerIdThirdpartyByThirdPartyIdRoleByRoleResponses]; + +export type GetCustomerByCustomerIdTrusteeData = { + body?: never; + path: { + customerId: number; + }; + query?: never; + url: '/customer/{customerId}/trustee'; +}; + +export type GetCustomerByCustomerIdTrusteeResponses = { + /** + * OK + */ + 200: WsTrustee; +}; + +export type GetCustomerByCustomerIdTrusteeResponse = GetCustomerByCustomerIdTrusteeResponses[keyof GetCustomerByCustomerIdTrusteeResponses]; + +export type DeleteCustomerByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/customer/{id}'; +}; + +export type DeleteCustomerByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdResponse = DeleteCustomerByIdResponses[keyof DeleteCustomerByIdResponses]; + +export type GetCustomerByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}'; +}; + +export type GetCustomerByIdResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type GetCustomerByIdResponse = GetCustomerByIdResponses[keyof GetCustomerByIdResponses]; + +export type PutCustomerByIdData = { + body: WsCustomer; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}'; +}; + +export type PutCustomerByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerByIdResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PutCustomerByIdResponse = PutCustomerByIdResponses[keyof PutCustomerByIdResponses]; + +export type PostCustomerByIdCaroData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/customer/{id}/caro'; +}; + +export type PostCustomerByIdCaroResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatement; +}; + +export type PostCustomerByIdCaroResponse = PostCustomerByIdCaroResponses[keyof PostCustomerByIdCaroResponses]; + +export type GetCustomerByIdConfigDocumentExportPdfCompositionData = { + body?: never; + path: { + id: number; + }; + query?: { + resolve?: boolean; + }; + url: '/customer/{id}/config/document.export.pdf.composition'; +}; + +export type GetCustomerByIdConfigDocumentExportPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdConfigDocumentExportPdfCompositionResponse = GetCustomerByIdConfigDocumentExportPdfCompositionResponses[keyof GetCustomerByIdConfigDocumentExportPdfCompositionResponses]; + +export type PostCustomerByIdConfigDocumentExportPdfCompositionData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/config/document.export.pdf.composition'; +}; + +export type PostCustomerByIdConfigDocumentExportPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerByIdConfigDocumentExportPdfCompositionResponse = PostCustomerByIdConfigDocumentExportPdfCompositionResponses[keyof PostCustomerByIdConfigDocumentExportPdfCompositionResponses]; + +export type GetCustomerByIdConfigDocumentFeedbackPdfCompositionData = { + body?: never; + path: { + id: number; + }; + query?: { + resolve?: boolean; + }; + url: '/customer/{id}/config/document.feedback.pdf.composition'; +}; + +export type GetCustomerByIdConfigDocumentFeedbackPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdConfigDocumentFeedbackPdfCompositionResponse = GetCustomerByIdConfigDocumentFeedbackPdfCompositionResponses[keyof GetCustomerByIdConfigDocumentFeedbackPdfCompositionResponses]; + +export type PostCustomerByIdConfigDocumentFeedbackPdfCompositionData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/config/document.feedback.pdf.composition'; +}; + +export type PostCustomerByIdConfigDocumentFeedbackPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerByIdConfigDocumentFeedbackPdfCompositionResponse = PostCustomerByIdConfigDocumentFeedbackPdfCompositionResponses[keyof PostCustomerByIdConfigDocumentFeedbackPdfCompositionResponses]; + +export type GetCustomerByIdConfigStatementExportPdfCompositionData = { + body?: never; + path: { + id: number; + }; + query?: { + resolve?: boolean; + }; + url: '/customer/{id}/config/statement.export.pdf.composition'; +}; + +export type GetCustomerByIdConfigStatementExportPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdConfigStatementExportPdfCompositionResponse = GetCustomerByIdConfigStatementExportPdfCompositionResponses[keyof GetCustomerByIdConfigStatementExportPdfCompositionResponses]; + +export type PostCustomerByIdConfigStatementExportPdfCompositionData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/config/statement.export.pdf.composition'; +}; + +export type PostCustomerByIdConfigStatementExportPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerByIdConfigStatementExportPdfCompositionResponse = PostCustomerByIdConfigStatementExportPdfCompositionResponses[keyof PostCustomerByIdConfigStatementExportPdfCompositionResponses]; + +export type GetCustomerByIdConfigStatementFeedbackPdfCompositionData = { + body?: never; + path: { + id: number; + }; + query?: { + resolve?: boolean; + }; + url: '/customer/{id}/config/statement.feedback.pdf.composition'; +}; + +export type GetCustomerByIdConfigStatementFeedbackPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdConfigStatementFeedbackPdfCompositionResponse = GetCustomerByIdConfigStatementFeedbackPdfCompositionResponses[keyof GetCustomerByIdConfigStatementFeedbackPdfCompositionResponses]; + +export type PostCustomerByIdConfigStatementFeedbackPdfCompositionData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/config/statement.feedback.pdf.composition'; +}; + +export type PostCustomerByIdConfigStatementFeedbackPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerByIdConfigStatementFeedbackPdfCompositionResponse = PostCustomerByIdConfigStatementFeedbackPdfCompositionResponses[keyof PostCustomerByIdConfigStatementFeedbackPdfCompositionResponses]; + +export type DeleteCustomerByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customer/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdMetadataConfigByPropertyNameResponse = DeleteCustomerByIdMetadataConfigByPropertyNameResponses[keyof DeleteCustomerByIdMetadataConfigByPropertyNameResponses]; + +export type GetCustomerByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customer/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerByIdMetadataConfigByPropertyNameValueResponse = GetCustomerByIdMetadataConfigByPropertyNameValueResponses[keyof GetCustomerByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customer/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerByIdMetadataConfigByPropertyNameValueResponse = PostCustomerByIdMetadataConfigByPropertyNameValueResponses[keyof PostCustomerByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customer/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdMetadataConfigByPropertyNameValuesResponse = GetCustomerByIdMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/metadata/configKeys'; +}; + +export type GetCustomerByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdMetadataConfigKeysResponse = GetCustomerByIdMetadataConfigKeysResponses[keyof GetCustomerByIdMetadataConfigKeysResponses]; + +export type PostCustomerByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/metadata/configValue'; +}; + +export type PostCustomerByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerByIdMetadataConfigValueResponse = PostCustomerByIdMetadataConfigValueResponses[keyof PostCustomerByIdMetadataConfigValueResponses]; + +export type PostCustomerByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/{id}/metadata/configValue/search'; +}; + +export type PostCustomerByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerByIdMetadataConfigValueSearchResponse = PostCustomerByIdMetadataConfigValueSearchResponses[keyof PostCustomerByIdMetadataConfigValueSearchResponses]; + +export type DeleteCustomerByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customer/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdMetadataConfigValueByConfigValueIdResponse = DeleteCustomerByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customer/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerByIdMetadataConfigValueByConfigValueIdResponse = GetCustomerByIdMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customer/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerByIdMetadataConfigValueByConfigValueIdResponse = PutCustomerByIdMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/metadata/label'; +}; + +export type PostCustomerByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerByIdMetadataLabelResponse = PostCustomerByIdMetadataLabelResponses[keyof PostCustomerByIdMetadataLabelResponses]; + +export type PostCustomerByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/{id}/metadata/label/search'; +}; + +export type PostCustomerByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerByIdMetadataLabelSearchResponse = PostCustomerByIdMetadataLabelSearchResponses[keyof PostCustomerByIdMetadataLabelSearchResponses]; + +export type DeleteCustomerByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customer/{id}/metadata/label/{labelId}'; +}; + +export type DeleteCustomerByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdMetadataLabelByLabelIdResponse = DeleteCustomerByIdMetadataLabelByLabelIdResponses[keyof DeleteCustomerByIdMetadataLabelByLabelIdResponses]; + +export type GetCustomerByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customer/{id}/metadata/label/{labelId}'; +}; + +export type GetCustomerByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerByIdMetadataLabelByLabelIdResponse = GetCustomerByIdMetadataLabelByLabelIdResponses[keyof GetCustomerByIdMetadataLabelByLabelIdResponses]; + +export type PutCustomerByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customer/{id}/metadata/label/{labelId}'; +}; + +export type PutCustomerByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerByIdMetadataLabelByLabelIdResponse = PutCustomerByIdMetadataLabelByLabelIdResponses[keyof PutCustomerByIdMetadataLabelByLabelIdResponses]; + +export type PutCustomerByIdStatusActiveData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/status/ACTIVE'; +}; + +export type PutCustomerByIdStatusActiveResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PutCustomerByIdStatusActiveResponse = PutCustomerByIdStatusActiveResponses[keyof PutCustomerByIdStatusActiveResponses]; + +export type PutCustomerByIdStatusArchivedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/status/ARCHIVED'; +}; + +export type PutCustomerByIdStatusArchivedResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PutCustomerByIdStatusArchivedResponse = PutCustomerByIdStatusArchivedResponses[keyof PutCustomerByIdStatusArchivedResponses]; + +export type PutCustomerByIdStatusProspectData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/status/PROSPECT'; +}; + +export type PutCustomerByIdStatusProspectResponses = { + /** + * OK + */ + 200: WsCustomer; +}; + +export type PutCustomerByIdStatusProspectResponse = PutCustomerByIdStatusProspectResponses[keyof PutCustomerByIdStatusProspectResponses]; + +export type DeleteCustomerByIdThirdpartyData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty'; +}; + +export type DeleteCustomerByIdThirdpartyResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdThirdpartyResponse = DeleteCustomerByIdThirdpartyResponses[keyof DeleteCustomerByIdThirdpartyResponses]; + +export type GetCustomerByIdThirdpartyData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty'; +}; + +export type GetCustomerByIdThirdpartyResponses = { + /** + * OK + */ + 200: WsThirdParty; +}; + +export type GetCustomerByIdThirdpartyResponse = GetCustomerByIdThirdpartyResponses[keyof GetCustomerByIdThirdpartyResponses]; + +export type PostCustomerByIdThirdpartyData = { + body: WsThirdParty; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty'; +}; + +export type PostCustomerByIdThirdpartyResponses = { + /** + * OK + */ + 200: WsThirdParty; +}; + +export type PostCustomerByIdThirdpartyResponse = PostCustomerByIdThirdpartyResponses[keyof PostCustomerByIdThirdpartyResponses]; + +export type PutCustomerByIdThirdpartyData = { + body: WsThirdParty; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty'; +}; + +export type PutCustomerByIdThirdpartyResponses = { + /** + * OK + */ + 200: WsThirdParty; +}; + +export type PutCustomerByIdThirdpartyResponse = PutCustomerByIdThirdpartyResponses[keyof PutCustomerByIdThirdpartyResponses]; + +export type DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameResponse = DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameResponses[keyof DeleteCustomerByIdThirdpartyMetadataConfigByPropertyNameResponses]; + +export type GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponse = GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponses[keyof GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponse = PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponses[keyof PostCustomerByIdThirdpartyMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesResponse = GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerByIdThirdpartyMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerByIdThirdpartyMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/configKeys'; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigKeysResponse = GetCustomerByIdThirdpartyMetadataConfigKeysResponses[keyof GetCustomerByIdThirdpartyMetadataConfigKeysResponses]; + +export type PostCustomerByIdThirdpartyMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/configValue'; +}; + +export type PostCustomerByIdThirdpartyMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerByIdThirdpartyMetadataConfigValueResponse = PostCustomerByIdThirdpartyMetadataConfigValueResponses[keyof PostCustomerByIdThirdpartyMetadataConfigValueResponses]; + +export type PostCustomerByIdThirdpartyMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/{id}/thirdparty/metadata/configValue/search'; +}; + +export type PostCustomerByIdThirdpartyMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerByIdThirdpartyMetadataConfigValueSearchResponse = PostCustomerByIdThirdpartyMetadataConfigValueSearchResponses[keyof PostCustomerByIdThirdpartyMetadataConfigValueSearchResponses]; + +export type DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponse = DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponse = GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponse = PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerByIdThirdpartyMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerByIdThirdpartyMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/label'; +}; + +export type PostCustomerByIdThirdpartyMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerByIdThirdpartyMetadataLabelResponse = PostCustomerByIdThirdpartyMetadataLabelResponses[keyof PostCustomerByIdThirdpartyMetadataLabelResponses]; + +export type PostCustomerByIdThirdpartyMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customer/{id}/thirdparty/metadata/label/search'; +}; + +export type PostCustomerByIdThirdpartyMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerByIdThirdpartyMetadataLabelSearchResponse = PostCustomerByIdThirdpartyMetadataLabelSearchResponses[keyof PostCustomerByIdThirdpartyMetadataLabelSearchResponses]; + +export type DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/label/{labelId}'; +}; + +export type DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdResponse = DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdResponses[keyof DeleteCustomerByIdThirdpartyMetadataLabelByLabelIdResponses]; + +export type GetCustomerByIdThirdpartyMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/label/{labelId}'; +}; + +export type GetCustomerByIdThirdpartyMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerByIdThirdpartyMetadataLabelByLabelIdResponse = GetCustomerByIdThirdpartyMetadataLabelByLabelIdResponses[keyof GetCustomerByIdThirdpartyMetadataLabelByLabelIdResponses]; + +export type PutCustomerByIdThirdpartyMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customer/{id}/thirdparty/metadata/label/{labelId}'; +}; + +export type PutCustomerByIdThirdpartyMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerByIdThirdpartyMetadataLabelByLabelIdResponse = PutCustomerByIdThirdpartyMetadataLabelByLabelIdResponses[keyof PutCustomerByIdThirdpartyMetadataLabelByLabelIdResponses]; + +export type PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdData = { + body?: never; + path: { + id: number; + thirdPartyEntityId: number; + }; + query?: { + roles?: string; + }; + url: '/customer/{id}/thirdpartyHorusSync/{thirdPartyEntityId}'; +}; + +export type PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdResponses = { + /** + * OK + */ + 200: string; +}; + +export type PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdResponse = PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdResponses[keyof PostCustomerByIdThirdpartyHorusSyncByThirdPartyEntityIdResponses]; + +export type PostCustomerByIdUblData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/customer/{id}/ubl'; +}; + +export type PostCustomerByIdUblResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PostCustomerByIdUblResponse = PostCustomerByIdUblResponses[keyof PostCustomerByIdUblResponses]; + +export type PostCustomerDocumentData = { + body: Blob | File; + path?: never; + query: { + customerId: number; + documentName?: string; + fileName: string; + }; + url: '/customerDocument'; +}; + +export type PostCustomerDocumentResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PostCustomerDocumentResponse = PostCustomerDocumentResponses[keyof PostCustomerDocumentResponses]; + +export type PostCustomerDocumentDraftData = { + body: WsCustomerDocument; + path?: never; + query: { + customerId: number; + }; + url: '/customerDocument/draft'; +}; + +export type PostCustomerDocumentDraftErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentDraftResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PostCustomerDocumentDraftResponse = PostCustomerDocumentDraftResponses[keyof PostCustomerDocumentDraftResponses]; + +export type PostCustomerDocumentSearchData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search'; +}; + +export type PostCustomerDocumentSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerDocument; +}; + +export type PostCustomerDocumentSearchResponse = PostCustomerDocumentSearchResponses[keyof PostCustomerDocumentSearchResponses]; + +export type PostCustomerDocumentSearchGroupSummariesData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search/groupSummaries'; +}; + +export type PostCustomerDocumentSearchGroupSummariesErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentSearchGroupSummariesResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsCustomerDocumentGroupFieldWsCustomerDocumentGroupSummaryWsCustomerDocumentSearch; +}; + +export type PostCustomerDocumentSearchGroupSummariesResponse = PostCustomerDocumentSearchGroupSummariesResponses[keyof PostCustomerDocumentSearchGroupSummariesResponses]; + +export type PutCustomerDocumentSearchTransitionArchivingData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + sendFeedbackMail?: boolean; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search/transition/ARCHIVING'; +}; + +export type PutCustomerDocumentSearchTransitionArchivingErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerDocumentSearchTransitionArchivingResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerDocumentSearchTransitionArchivingResponse = PutCustomerDocumentSearchTransitionArchivingResponses[keyof PutCustomerDocumentSearchTransitionArchivingResponses]; + +export type PutCustomerDocumentSearchTransitionCreationData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search/transition/CREATION'; +}; + +export type PutCustomerDocumentSearchTransitionCreationErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerDocumentSearchTransitionCreationResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerDocumentSearchTransitionCreationResponse = PutCustomerDocumentSearchTransitionCreationResponses[keyof PutCustomerDocumentSearchTransitionCreationResponses]; + +export type PutCustomerDocumentSearchTransitionExportTriggerData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search/transition/EXPORT_TRIGGER'; +}; + +export type PutCustomerDocumentSearchTransitionExportTriggerErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerDocumentSearchTransitionExportTriggerResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerDocumentSearchTransitionExportTriggerResponse = PutCustomerDocumentSearchTransitionExportTriggerResponses[keyof PutCustomerDocumentSearchTransitionExportTriggerResponses]; + +export type PutCustomerDocumentSearchTransitionPartialIndexationData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + comment?: string; + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + sendFeedback?: boolean; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search/transition/PARTIAL_INDEXATION'; +}; + +export type PutCustomerDocumentSearchTransitionPartialIndexationErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerDocumentSearchTransitionPartialIndexationResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerDocumentSearchTransitionPartialIndexationResponse = PutCustomerDocumentSearchTransitionPartialIndexationResponses[keyof PutCustomerDocumentSearchTransitionPartialIndexationResponses]; + +export type PutCustomerDocumentSearchTransitionValidationData = { + body: WsCustomerDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/search/transition/VALIDATION'; +}; + +export type PutCustomerDocumentSearchTransitionValidationErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerDocumentSearchTransitionValidationResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerDocumentSearchTransitionValidationResponse = PutCustomerDocumentSearchTransitionValidationResponses[keyof PutCustomerDocumentSearchTransitionValidationResponses]; + +export type PostCustomerDocumentStatusesArchivedData = { + body: Array; + path?: never; + query?: { + sendFeedbackMail?: boolean; + }; + url: '/customerDocument/statuses/ARCHIVED'; +}; + +export type PostCustomerDocumentStatusesArchivedErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentStatusesArchivedResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerDocumentStatusesArchivedResponse = PostCustomerDocumentStatusesArchivedResponses[keyof PostCustomerDocumentStatusesArchivedResponses]; + +export type PostCustomerDocumentStatusesToExportData = { + body: Array; + path?: never; + query?: never; + url: '/customerDocument/statuses/TO_EXPORT'; +}; + +export type PostCustomerDocumentStatusesToExportErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentStatusesToExportResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerDocumentStatusesToExportResponse = PostCustomerDocumentStatusesToExportResponses[keyof PostCustomerDocumentStatusesToExportResponses]; + +export type PostCustomerDocumentTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/customerDocument/tableState'; +}; + +export type PostCustomerDocumentTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostCustomerDocumentTableStateResponse = PostCustomerDocumentTableStateResponses[keyof PostCustomerDocumentTableStateResponses]; + +export type PostCustomerDocumentTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/tableState/search'; +}; + +export type PostCustomerDocumentTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostCustomerDocumentTableStateSearchResponse = PostCustomerDocumentTableStateSearchResponses[keyof PostCustomerDocumentTableStateSearchResponses]; + +export type DeleteCustomerDocumentTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/tableState/{id}'; +}; + +export type DeleteCustomerDocumentTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentTableStateByIdResponse = DeleteCustomerDocumentTableStateByIdResponses[keyof DeleteCustomerDocumentTableStateByIdResponses]; + +export type GetCustomerDocumentTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/tableState/{id}'; +}; + +export type GetCustomerDocumentTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetCustomerDocumentTableStateByIdResponse = GetCustomerDocumentTableStateByIdResponses[keyof GetCustomerDocumentTableStateByIdResponses]; + +export type PutCustomerDocumentTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/tableState/{id}'; +}; + +export type PutCustomerDocumentTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutCustomerDocumentTableStateByIdResponse = PutCustomerDocumentTableStateByIdResponses[keyof PutCustomerDocumentTableStateByIdResponses]; + +export type PostCustomerDocumentThirdPartyEntitiesByThirdPartyEntityIdData = { + body: WsCustomerDocumentSearch; + path: { + thirdPartyEntityId: number; + }; + query?: never; + url: '/customerDocument/thirdPartyEntities/{thirdPartyEntityId}'; +}; + +export type PostCustomerDocumentThirdPartyEntitiesByThirdPartyEntityIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentThirdPartyEntitiesByThirdPartyEntityIdResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type PostCustomerDocumentByCustomerDocumentIdFilesData = { + body: Blob | File; + path: { + customerDocumentId: number; + }; + query?: { + documentFileType?: WsCustomerDocumentFileType; + fileName?: string; + }; + url: '/customerDocument/{customerDocumentId}/files'; +}; + +export type PostCustomerDocumentByCustomerDocumentIdFilesResponses = { + /** + * OK + */ + 200: WsCustomerDocumentFile; +}; + +export type PostCustomerDocumentByCustomerDocumentIdFilesResponse = PostCustomerDocumentByCustomerDocumentIdFilesResponses[keyof PostCustomerDocumentByCustomerDocumentIdFilesResponses]; + +export type DeleteCustomerDocumentByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/customerDocument/{id}'; +}; + +export type DeleteCustomerDocumentByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdResponse = DeleteCustomerDocumentByIdResponses[keyof DeleteCustomerDocumentByIdResponses]; + +export type GetCustomerDocumentByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}'; +}; + +export type GetCustomerDocumentByIdResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type GetCustomerDocumentByIdResponse = GetCustomerDocumentByIdResponses[keyof GetCustomerDocumentByIdResponses]; + +export type PutCustomerDocumentByIdData = { + body: WsCustomerDocument; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}'; +}; + +export type PutCustomerDocumentByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerDocumentByIdResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdResponse = PutCustomerDocumentByIdResponses[keyof PutCustomerDocumentByIdResponses]; + +export type PutCustomerDocumentByIdCustomerData = { + body?: never; + path: { + id: number; + }; + query?: { + customerId?: number; + }; + url: '/customerDocument/{id}/customer'; +}; + +export type PutCustomerDocumentByIdCustomerResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdCustomerResponse = PutCustomerDocumentByIdCustomerResponses[keyof PutCustomerDocumentByIdCustomerResponses]; + +export type GetCustomerDocumentByIdDataData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data'; +}; + +export type GetCustomerDocumentByIdDataResponses = { + /** + * OK + */ + 200: WsAccountingData; +}; + +export type GetCustomerDocumentByIdDataResponse = GetCustomerDocumentByIdDataResponses[keyof GetCustomerDocumentByIdDataResponses]; + +export type PutCustomerDocumentByIdDataData = { + body: WsAccountingData; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data'; +}; + +export type PutCustomerDocumentByIdDataResponses = { + /** + * OK + */ + 200: WsAccountingData; +}; + +export type PutCustomerDocumentByIdDataResponse = PutCustomerDocumentByIdDataResponses[keyof PutCustomerDocumentByIdDataResponses]; + +export type DeleteCustomerDocumentByIdDataFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/file'; +}; + +export type DeleteCustomerDocumentByIdDataFileResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataFileResponse = DeleteCustomerDocumentByIdDataFileResponses[keyof DeleteCustomerDocumentByIdDataFileResponses]; + +export type GetCustomerDocumentByIdDataFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/file'; +}; + +export type GetCustomerDocumentByIdDataFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type GetCustomerDocumentByIdDataFileResponse = GetCustomerDocumentByIdDataFileResponses[keyof GetCustomerDocumentByIdDataFileResponses]; + +export type PostCustomerDocumentByIdDataFileData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/customerDocument/{id}/data/file'; +}; + +export type PostCustomerDocumentByIdDataFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type PostCustomerDocumentByIdDataFileResponse = PostCustomerDocumentByIdDataFileResponses[keyof PostCustomerDocumentByIdDataFileResponses]; + +export type GetCustomerDocumentByIdDataFileContentData = { + body?: never; + path: { + id: number; + }; + query?: { + 'content-disposition'?: string; + }; + url: '/customerDocument/{id}/data/file/content'; +}; + +export type GetCustomerDocumentByIdDataFileContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetCustomerDocumentByIdDataFileContentUrlData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/file/contentUrl'; +}; + +export type GetCustomerDocumentByIdDataFileContentUrlResponses = { + /** + * OK + */ + 200: WsStoredFileUrl; +}; + +export type GetCustomerDocumentByIdDataFileContentUrlResponse = GetCustomerDocumentByIdDataFileContentUrlResponses[keyof GetCustomerDocumentByIdDataFileContentUrlResponses]; + +export type PostCustomerDocumentByIdDataLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/data/log/search'; +}; + +export type PostCustomerDocumentByIdDataLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostCustomerDocumentByIdDataLogSearchResponse = PostCustomerDocumentByIdDataLogSearchResponses[keyof PostCustomerDocumentByIdDataLogSearchResponses]; + +export type DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameResponse = DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameResponses[keyof DeleteCustomerDocumentByIdDataMetadataConfigByPropertyNameResponses]; + +export type GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customerDocument/{id}/data/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponse = GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponses[keyof GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customerDocument/{id}/data/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponse = PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponses[keyof PostCustomerDocumentByIdDataMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesResponse = GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerDocumentByIdDataMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerDocumentByIdDataMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/configKeys'; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigKeysResponse = GetCustomerDocumentByIdDataMetadataConfigKeysResponses[keyof GetCustomerDocumentByIdDataMetadataConfigKeysResponses]; + +export type PostCustomerDocumentByIdDataMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/configValue'; +}; + +export type PostCustomerDocumentByIdDataMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerDocumentByIdDataMetadataConfigValueResponse = PostCustomerDocumentByIdDataMetadataConfigValueResponses[keyof PostCustomerDocumentByIdDataMetadataConfigValueResponses]; + +export type PostCustomerDocumentByIdDataMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/data/metadata/configValue/search'; +}; + +export type PostCustomerDocumentByIdDataMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerDocumentByIdDataMetadataConfigValueSearchResponse = PostCustomerDocumentByIdDataMetadataConfigValueSearchResponses[keyof PostCustomerDocumentByIdDataMetadataConfigValueSearchResponses]; + +export type DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponse = DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponse = GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponse = PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerDocumentByIdDataMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerDocumentByIdDataMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/label'; +}; + +export type PostCustomerDocumentByIdDataMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerDocumentByIdDataMetadataLabelResponse = PostCustomerDocumentByIdDataMetadataLabelResponses[keyof PostCustomerDocumentByIdDataMetadataLabelResponses]; + +export type PostCustomerDocumentByIdDataMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/data/metadata/label/search'; +}; + +export type PostCustomerDocumentByIdDataMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerDocumentByIdDataMetadataLabelSearchResponse = PostCustomerDocumentByIdDataMetadataLabelSearchResponses[keyof PostCustomerDocumentByIdDataMetadataLabelSearchResponses]; + +export type DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/label/{labelId}'; +}; + +export type DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdResponse = DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdResponses[keyof DeleteCustomerDocumentByIdDataMetadataLabelByLabelIdResponses]; + +export type GetCustomerDocumentByIdDataMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/label/{labelId}'; +}; + +export type GetCustomerDocumentByIdDataMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerDocumentByIdDataMetadataLabelByLabelIdResponse = GetCustomerDocumentByIdDataMetadataLabelByLabelIdResponses[keyof GetCustomerDocumentByIdDataMetadataLabelByLabelIdResponses]; + +export type PutCustomerDocumentByIdDataMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/metadata/label/{labelId}'; +}; + +export type PutCustomerDocumentByIdDataMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerDocumentByIdDataMetadataLabelByLabelIdResponse = PutCustomerDocumentByIdDataMetadataLabelByLabelIdResponses[keyof PutCustomerDocumentByIdDataMetadataLabelByLabelIdResponses]; + +export type PostCustomerDocumentByIdDataRulesMatchingCheckData = { + body: WsNitroRuleMatchingOptions; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/rules/matching/check'; +}; + +export type PostCustomerDocumentByIdDataRulesMatchingCheckResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerDocumentByIdDataRulesMatchingCheckResponse = PostCustomerDocumentByIdDataRulesMatchingCheckResponses[keyof PostCustomerDocumentByIdDataRulesMatchingCheckResponses]; + +export type PostCustomerDocumentByIdDataRulesMatchingCreateData = { + body: WsNitroRuleCreateOptions; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/rules/matching/create'; +}; + +export type PostCustomerDocumentByIdDataRulesMatchingCreateResponses = { + /** + * OK + */ + 200: WsRefWsNitroRule; +}; + +export type PostCustomerDocumentByIdDataRulesMatchingCreateResponse = PostCustomerDocumentByIdDataRulesMatchingCreateResponses[keyof PostCustomerDocumentByIdDataRulesMatchingCreateResponses]; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity'; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityResponse = DeleteCustomerDocumentByIdDataThirdpartyEntityResponses[keyof DeleteCustomerDocumentByIdDataThirdpartyEntityResponses]; + +export type GetCustomerDocumentByIdDataThirdpartyEntityData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity'; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityResponse = GetCustomerDocumentByIdDataThirdpartyEntityResponses[keyof GetCustomerDocumentByIdDataThirdpartyEntityResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityResponse = PostCustomerDocumentByIdDataThirdpartyEntityResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityResponses]; + +export type PutCustomerDocumentByIdDataThirdpartyEntityData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity'; +}; + +export type PutCustomerDocumentByIdDataThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PutCustomerDocumentByIdDataThirdpartyEntityResponse = PutCustomerDocumentByIdDataThirdpartyEntityResponses[keyof PutCustomerDocumentByIdDataThirdpartyEntityResponses]; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponse = DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponses[keyof DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponses]; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse = GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses[keyof GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse = PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponse = GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configKeys'; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysResponse = GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysResponses[keyof GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigKeysResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueResponse = PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/search'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchResponse = PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueSearchResponses]; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerDocumentByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelResponse = PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/search'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchResponse = PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityMetadataLabelSearchResponses]; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse = DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses[keyof DeleteCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse = GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses[keyof GetCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse = PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses[keyof PutCustomerDocumentByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdData = { + body?: never; + path: { + id: number; + thirdpartyEntityId: number; + }; + query?: never; + url: '/customerDocument/{id}/data/thirdpartyEntity/{thirdpartyEntityId}'; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdResponses = { + /** + * OK + */ + 200: WsRefWsAccountingData; +}; + +export type PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdResponse = PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdResponses[keyof PostCustomerDocumentByIdDataThirdpartyEntityByThirdpartyEntityIdResponses]; + +export type GetCustomerDocumentByIdDetailsListData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/detailsList'; +}; + +export type GetCustomerDocumentByIdDetailsListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdDetailsListResponse = GetCustomerDocumentByIdDetailsListResponses[keyof GetCustomerDocumentByIdDetailsListResponses]; + +export type GetCustomerDocumentByIdDocumentTypesData = { + body?: never; + path: { + id: number; + }; + query?: { + direction?: WsAccountingDataDirection; + documentType?: WsDocumentType; + fromThirdPartyEntityId?: number; + fromThirdPartyId?: number; + fromThirdPartyType?: WsThirdPartyIdentificationType; + toThirdPartyEntityId?: number; + toThirdPartyId?: number; + toThirdPartyType?: WsThirdPartyIdentificationType; + }; + url: '/customerDocument/{id}/documentTypes'; +}; + +export type GetCustomerDocumentByIdDocumentTypesResponses = { + /** + * OK + */ + 200: WsCustomerDocumentTypeOptions; +}; + +export type GetCustomerDocumentByIdDocumentTypesResponse = GetCustomerDocumentByIdDocumentTypesResponses[keyof GetCustomerDocumentByIdDocumentTypesResponses]; + +export type PostCustomerDocumentByIdFeedbackEmailData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/feedback/email'; +}; + +export type PostCustomerDocumentByIdFeedbackEmailResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type GetCustomerDocumentByIdFilesData = { + body?: never; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/files'; +}; + +export type GetCustomerDocumentByIdFilesResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerDocumentFile; +}; + +export type GetCustomerDocumentByIdFilesResponse = GetCustomerDocumentByIdFilesResponses[keyof GetCustomerDocumentByIdFilesResponses]; + +export type GetCustomerDocumentByIdPaymentIbansData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/paymentIbans'; +}; + +export type GetCustomerDocumentByIdPaymentIbansResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdPaymentIbansResponse = GetCustomerDocumentByIdPaymentIbansResponses[keyof GetCustomerDocumentByIdPaymentIbansResponses]; + +export type PostCustomerDocumentByIdProblemDocumentNotIndexableData = { + body?: never; + path: { + id: number; + }; + query?: { + description?: string; + }; + url: '/customerDocument/{id}/problem/DOCUMENT_NOT_INDEXABLE'; +}; + +export type PostCustomerDocumentByIdProblemDocumentNotIndexableResponses = { + /** + * OK + */ + 200: WsAccountingDataProblem; +}; + +export type PostCustomerDocumentByIdProblemDocumentNotIndexableResponse = PostCustomerDocumentByIdProblemDocumentNotIndexableResponses[keyof PostCustomerDocumentByIdProblemDocumentNotIndexableResponses]; + +export type PostCustomerDocumentByIdProblemThirdpartyMisspelledData = { + body?: never; + path: { + id: number; + }; + query: { + description?: string; + thirdpartyEntityId: number; + }; + url: '/customerDocument/{id}/problem/THIRDPARTY_MISSPELLED'; +}; + +export type PostCustomerDocumentByIdProblemThirdpartyMisspelledResponses = { + /** + * OK + */ + 200: WsAccountingDataProblem; +}; + +export type PostCustomerDocumentByIdProblemThirdpartyMisspelledResponse = PostCustomerDocumentByIdProblemThirdpartyMisspelledResponses[keyof PostCustomerDocumentByIdProblemThirdpartyMisspelledResponses]; + +export type PostCustomerDocumentByIdReloadData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/reload'; +}; + +export type PostCustomerDocumentByIdReloadResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type PostCustomerDocumentByIdSplitData = { + body: WsPdfSplitRequest; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/split'; +}; + +export type PostCustomerDocumentByIdSplitErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentByIdSplitResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerDocumentByIdSplitResponse = PostCustomerDocumentByIdSplitResponses[keyof PostCustomerDocumentByIdSplitResponses]; + +export type PutCustomerDocumentByIdStatusArchivedData = { + body?: never; + path: { + id: number; + }; + query?: { + sendFeedbackMail?: boolean; + }; + url: '/customerDocument/{id}/status/ARCHIVED'; +}; + +export type PutCustomerDocumentByIdStatusArchivedResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdStatusArchivedResponse = PutCustomerDocumentByIdStatusArchivedResponses[keyof PutCustomerDocumentByIdStatusArchivedResponses]; + +export type PutCustomerDocumentByIdStatusCreatedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/status/CREATED'; +}; + +export type PutCustomerDocumentByIdStatusCreatedResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdStatusCreatedResponse = PutCustomerDocumentByIdStatusCreatedResponses[keyof PutCustomerDocumentByIdStatusCreatedResponses]; + +export type PutCustomerDocumentByIdStatusIndexedData = { + body?: never; + path: { + id: number; + }; + query?: { + comment?: string; + sendFeedback?: boolean; + }; + url: '/customerDocument/{id}/status/INDEXED'; +}; + +export type PutCustomerDocumentByIdStatusIndexedResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdStatusIndexedResponse = PutCustomerDocumentByIdStatusIndexedResponses[keyof PutCustomerDocumentByIdStatusIndexedResponses]; + +export type PutCustomerDocumentByIdStatusToExportData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/status/TO_EXPORT'; +}; + +export type PutCustomerDocumentByIdStatusToExportResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdStatusToExportResponse = PutCustomerDocumentByIdStatusToExportResponses[keyof PutCustomerDocumentByIdStatusToExportResponses]; + +export type PutCustomerDocumentByIdStatusValidatedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/status/VALIDATED'; +}; + +export type PutCustomerDocumentByIdStatusValidatedResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdStatusValidatedResponse = PutCustomerDocumentByIdStatusValidatedResponses[keyof PutCustomerDocumentByIdStatusValidatedResponses]; + +export type GetCustomerDocumentByIdTaxBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/taxBreakdown'; +}; + +export type GetCustomerDocumentByIdTaxBreakdownResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerDocumentByIdTaxBreakdownResponse = GetCustomerDocumentByIdTaxBreakdownResponses[keyof GetCustomerDocumentByIdTaxBreakdownResponses]; + +export type GetCustomerDocumentByIdTaxLocationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/taxLocation'; +}; + +export type GetCustomerDocumentByIdTaxLocationResponses = { + /** + * OK + */ + 200: WsTaxLocation; +}; + +export type GetCustomerDocumentByIdTaxLocationResponse = GetCustomerDocumentByIdTaxLocationResponses[keyof GetCustomerDocumentByIdTaxLocationResponses]; + +export type PutCustomerDocumentByIdTransitionArchivingData = { + body?: never; + path: { + id: number; + }; + query?: { + sendFeedbackMail?: boolean; + }; + url: '/customerDocument/{id}/transition/ARCHIVING'; +}; + +export type PutCustomerDocumentByIdTransitionArchivingResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdTransitionArchivingResponse = PutCustomerDocumentByIdTransitionArchivingResponses[keyof PutCustomerDocumentByIdTransitionArchivingResponses]; + +export type PutCustomerDocumentByIdTransitionCreationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/transition/CREATION'; +}; + +export type PutCustomerDocumentByIdTransitionCreationResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdTransitionCreationResponse = PutCustomerDocumentByIdTransitionCreationResponses[keyof PutCustomerDocumentByIdTransitionCreationResponses]; + +export type PutCustomerDocumentByIdTransitionExportTriggerData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/transition/EXPORT_TRIGGER'; +}; + +export type PutCustomerDocumentByIdTransitionExportTriggerResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdTransitionExportTriggerResponse = PutCustomerDocumentByIdTransitionExportTriggerResponses[keyof PutCustomerDocumentByIdTransitionExportTriggerResponses]; + +export type PutCustomerDocumentByIdTransitionPartialIndexationData = { + body?: never; + path: { + id: number; + }; + query?: { + comment?: string; + sendFeedback?: boolean; + }; + url: '/customerDocument/{id}/transition/PARTIAL_INDEXATION'; +}; + +export type PutCustomerDocumentByIdTransitionPartialIndexationResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdTransitionPartialIndexationResponse = PutCustomerDocumentByIdTransitionPartialIndexationResponses[keyof PutCustomerDocumentByIdTransitionPartialIndexationResponses]; + +export type PutCustomerDocumentByIdTransitionValidationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/transition/VALIDATION'; +}; + +export type PutCustomerDocumentByIdTransitionValidationResponses = { + /** + * OK + */ + 200: WsCustomerDocument; +}; + +export type PutCustomerDocumentByIdTransitionValidationResponse = PutCustomerDocumentByIdTransitionValidationResponses[keyof PutCustomerDocumentByIdTransitionValidationResponses]; + +export type GetCustomerDocumentByIdValidationData = { + body?: never; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocument/{id}/validation'; +}; + +export type GetCustomerDocumentByIdValidationResponses = { + /** + * OK + */ + 200: WsResultPageWsAccountingDataValidation; +}; + +export type GetCustomerDocumentByIdValidationResponse = GetCustomerDocumentByIdValidationResponses[keyof GetCustomerDocumentByIdValidationResponses]; + +export type PostCustomerDocumentByIdValidationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocument/{id}/validation'; +}; + +export type PostCustomerDocumentByIdValidationResponses = { + /** + * OK + */ + 200: WsAccountingDataValidation; +}; + +export type PostCustomerDocumentByIdValidationResponse = PostCustomerDocumentByIdValidationResponses[keyof PostCustomerDocumentByIdValidationResponses]; + +export type PostCustomerDocumentFileData = { + body: Blob | File; + path?: never; + query: { + customerDocumentId: number; + documentFileType: WsCustomerDocumentFileType; + fileName: string; + }; + url: '/customerDocumentFile'; +}; + +export type PostCustomerDocumentFileResponses = { + /** + * OK + */ + 200: WsCustomerDocumentFile; +}; + +export type PostCustomerDocumentFileResponse = PostCustomerDocumentFileResponses[keyof PostCustomerDocumentFileResponses]; + +export type PostCustomerDocumentFileSearchData = { + body: WsCustomerDocumentFileSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerDocumentFile/search'; +}; + +export type PostCustomerDocumentFileSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerDocumentFileSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerDocumentFile; +}; + +export type PostCustomerDocumentFileSearchResponse = PostCustomerDocumentFileSearchResponses[keyof PostCustomerDocumentFileSearchResponses]; + +export type DeleteCustomerDocumentFileByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/customerDocumentFile/{id}'; +}; + +export type DeleteCustomerDocumentFileByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentFileByIdResponse = DeleteCustomerDocumentFileByIdResponses[keyof DeleteCustomerDocumentFileByIdResponses]; + +export type GetCustomerDocumentFileByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocumentFile/{id}'; +}; + +export type GetCustomerDocumentFileByIdResponses = { + /** + * OK + */ + 200: WsCustomerDocumentFile; +}; + +export type GetCustomerDocumentFileByIdResponse = GetCustomerDocumentFileByIdResponses[keyof GetCustomerDocumentFileByIdResponses]; + +export type DeleteCustomerDocumentFileByIdFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocumentFile/{id}/file'; +}; + +export type DeleteCustomerDocumentFileByIdFileResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerDocumentFileByIdFileResponse = DeleteCustomerDocumentFileByIdFileResponses[keyof DeleteCustomerDocumentFileByIdFileResponses]; + +export type GetCustomerDocumentFileByIdFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocumentFile/{id}/file'; +}; + +export type GetCustomerDocumentFileByIdFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type GetCustomerDocumentFileByIdFileResponse = GetCustomerDocumentFileByIdFileResponses[keyof GetCustomerDocumentFileByIdFileResponses]; + +export type PostCustomerDocumentFileByIdFileData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/customerDocumentFile/{id}/file'; +}; + +export type PostCustomerDocumentFileByIdFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type PostCustomerDocumentFileByIdFileResponse = PostCustomerDocumentFileByIdFileResponses[keyof PostCustomerDocumentFileByIdFileResponses]; + +export type GetCustomerDocumentFileByIdFileContentData = { + body?: never; + path: { + id: number; + }; + query?: { + 'content-disposition'?: string; + }; + url: '/customerDocumentFile/{id}/file/content'; +}; + +export type GetCustomerDocumentFileByIdFileContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetCustomerDocumentFileByIdFileContentUrlData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerDocumentFile/{id}/file/contentUrl'; +}; + +export type GetCustomerDocumentFileByIdFileContentUrlResponses = { + /** + * OK + */ + 200: WsStoredFileUrl; +}; + +export type GetCustomerDocumentFileByIdFileContentUrlResponse = GetCustomerDocumentFileByIdFileContentUrlResponses[keyof GetCustomerDocumentFileByIdFileContentUrlResponses]; + +export type PostCustomerNotificationSearchData = { + body: WsCustomerNotificationSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerNotification/search'; +}; + +export type PostCustomerNotificationSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerNotificationSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerNotification; +}; + +export type PostCustomerNotificationSearchResponse = PostCustomerNotificationSearchResponses[keyof PostCustomerNotificationSearchResponses]; + +export type PostCustomerNotificationTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/customerNotification/tableState'; +}; + +export type PostCustomerNotificationTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostCustomerNotificationTableStateResponse = PostCustomerNotificationTableStateResponses[keyof PostCustomerNotificationTableStateResponses]; + +export type PostCustomerNotificationTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerNotification/tableState/search'; +}; + +export type PostCustomerNotificationTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostCustomerNotificationTableStateSearchResponse = PostCustomerNotificationTableStateSearchResponses[keyof PostCustomerNotificationTableStateSearchResponses]; + +export type DeleteCustomerNotificationTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerNotification/tableState/{id}'; +}; + +export type DeleteCustomerNotificationTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerNotificationTableStateByIdResponse = DeleteCustomerNotificationTableStateByIdResponses[keyof DeleteCustomerNotificationTableStateByIdResponses]; + +export type GetCustomerNotificationTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerNotification/tableState/{id}'; +}; + +export type GetCustomerNotificationTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetCustomerNotificationTableStateByIdResponse = GetCustomerNotificationTableStateByIdResponses[keyof GetCustomerNotificationTableStateByIdResponses]; + +export type PutCustomerNotificationTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/customerNotification/tableState/{id}'; +}; + +export type PutCustomerNotificationTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutCustomerNotificationTableStateByIdResponse = PutCustomerNotificationTableStateByIdResponses[keyof PutCustomerNotificationTableStateByIdResponses]; + +export type GetCustomerNotificationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerNotification/{id}'; +}; + +export type GetCustomerNotificationByIdResponses = { + /** + * OK + */ + 200: WsCustomerNotification; +}; + +export type GetCustomerNotificationByIdResponse = GetCustomerNotificationByIdResponses[keyof GetCustomerNotificationByIdResponses]; + +export type PostCustomerThirdPartyEntityRoleData = { + body: WsCustomerThirdPartyEntityRole; + path?: never; + query?: never; + url: '/customerThirdPartyEntityRole'; +}; + +export type PostCustomerThirdPartyEntityRoleErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerThirdPartyEntityRoleResponses = { + /** + * OK + */ + 200: WsCustomerThirdPartyEntityRole; +}; + +export type PostCustomerThirdPartyEntityRoleResponse = PostCustomerThirdPartyEntityRoleResponses[keyof PostCustomerThirdPartyEntityRoleResponses]; + +export type PostCustomerThirdPartyEntityRoleSearchData = { + body: WsCustomerThirdPartyEntityRoleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/search'; +}; + +export type PostCustomerThirdPartyEntityRoleSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerThirdPartyEntityRoleSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerThirdPartyEntityRole; +}; + +export type PostCustomerThirdPartyEntityRoleSearchResponse = PostCustomerThirdPartyEntityRoleSearchResponses[keyof PostCustomerThirdPartyEntityRoleSearchResponses]; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsCustomerData = { + body: WsCustomerThirdPartyEntityRoleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/search/groups/customer'; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsCustomerErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsCustomerResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsCustomerWsCustomerThirdPartyEntityRoleSearch; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsCustomerResponse = PostCustomerThirdPartyEntityRoleSearchGroupsCustomerResponses[keyof PostCustomerThirdPartyEntityRoleSearchGroupsCustomerResponses]; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityData = { + body: WsCustomerThirdPartyEntityRoleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/search/groups/thirdPartyEntity'; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsThirdPartyEntityWsCustomerThirdPartyEntityRoleSearch; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityResponse = PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityResponses[keyof PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityResponses]; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleData = { + body: WsCustomerThirdPartyEntityRoleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/search/groups/thirdPartyEntityRole'; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsCustomerThirdPartyEntityRoleGroupFieldWsThirdPartyEntityRoleWsCustomerThirdPartyEntityRoleSearch; +}; + +export type PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleResponse = PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleResponses[keyof PostCustomerThirdPartyEntityRoleSearchGroupsThirdPartyEntityRoleResponses]; + +export type PostCustomerThirdPartyEntityRoleTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/customerThirdPartyEntityRole/tableState'; +}; + +export type PostCustomerThirdPartyEntityRoleTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostCustomerThirdPartyEntityRoleTableStateResponse = PostCustomerThirdPartyEntityRoleTableStateResponses[keyof PostCustomerThirdPartyEntityRoleTableStateResponses]; + +export type PostCustomerThirdPartyEntityRoleTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/tableState/search'; +}; + +export type PostCustomerThirdPartyEntityRoleTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostCustomerThirdPartyEntityRoleTableStateSearchResponse = PostCustomerThirdPartyEntityRoleTableStateSearchResponses[keyof PostCustomerThirdPartyEntityRoleTableStateSearchResponses]; + +export type DeleteCustomerThirdPartyEntityRoleTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/tableState/{id}'; +}; + +export type DeleteCustomerThirdPartyEntityRoleTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerThirdPartyEntityRoleTableStateByIdResponse = DeleteCustomerThirdPartyEntityRoleTableStateByIdResponses[keyof DeleteCustomerThirdPartyEntityRoleTableStateByIdResponses]; + +export type GetCustomerThirdPartyEntityRoleTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/tableState/{id}'; +}; + +export type GetCustomerThirdPartyEntityRoleTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetCustomerThirdPartyEntityRoleTableStateByIdResponse = GetCustomerThirdPartyEntityRoleTableStateByIdResponses[keyof GetCustomerThirdPartyEntityRoleTableStateByIdResponses]; + +export type PutCustomerThirdPartyEntityRoleTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/tableState/{id}'; +}; + +export type PutCustomerThirdPartyEntityRoleTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutCustomerThirdPartyEntityRoleTableStateByIdResponse = PutCustomerThirdPartyEntityRoleTableStateByIdResponses[keyof PutCustomerThirdPartyEntityRoleTableStateByIdResponses]; + +export type DeleteCustomerThirdPartyEntityRoleByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + force?: boolean; + }; + url: '/customerThirdPartyEntityRole/{id}'; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdResponse = DeleteCustomerThirdPartyEntityRoleByIdResponses[keyof DeleteCustomerThirdPartyEntityRoleByIdResponses]; + +export type GetCustomerThirdPartyEntityRoleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}'; +}; + +export type GetCustomerThirdPartyEntityRoleByIdResponses = { + /** + * OK + */ + 200: WsCustomerThirdPartyEntityRole; +}; + +export type GetCustomerThirdPartyEntityRoleByIdResponse = GetCustomerThirdPartyEntityRoleByIdResponses[keyof GetCustomerThirdPartyEntityRoleByIdResponses]; + +export type PutCustomerThirdPartyEntityRoleByIdData = { + body: WsCustomerThirdPartyEntityRole; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}'; +}; + +export type PutCustomerThirdPartyEntityRoleByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerThirdPartyEntityRoleByIdResponses = { + /** + * OK + */ + 200: WsCustomerThirdPartyEntityRole; +}; + +export type PutCustomerThirdPartyEntityRoleByIdResponse = PutCustomerThirdPartyEntityRoleByIdResponses[keyof PutCustomerThirdPartyEntityRoleByIdResponses]; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameResponse = DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameResponses[keyof DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameResponses]; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponse = GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponses[keyof GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponse = PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponses[keyof PostCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesResponse = GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerThirdPartyEntityRoleByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/configKeys'; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysResponse = GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysResponses[keyof GetCustomerThirdPartyEntityRoleByIdMetadataConfigKeysResponses]; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue'; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueResponse = PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueResponses[keyof PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueResponses]; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/search'; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchResponse = PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchResponses[keyof PostCustomerThirdPartyEntityRoleByIdMetadataConfigValueSearchResponses]; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponse = DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponse = GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponse = PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerThirdPartyEntityRoleByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/label'; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataLabelResponse = PostCustomerThirdPartyEntityRoleByIdMetadataLabelResponses[keyof PostCustomerThirdPartyEntityRoleByIdMetadataLabelResponses]; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerThirdPartyEntityRole/{id}/metadata/label/search'; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchResponse = PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchResponses[keyof PostCustomerThirdPartyEntityRoleByIdMetadataLabelSearchResponses]; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/label/{labelId}'; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponse = DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses[keyof DeleteCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses]; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/label/{labelId}'; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponse = GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses[keyof GetCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses]; + +export type PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerThirdPartyEntityRole/{id}/metadata/label/{labelId}'; +}; + +export type PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponse = PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses[keyof PutCustomerThirdPartyEntityRoleByIdMetadataLabelByLabelIdResponses]; + +export type PostCustomerTransactionData = { + body: WsCustomerTransaction; + path?: never; + query?: { + otherThirdPartyEntityId?: number; + }; + url: '/customerTransaction'; +}; + +export type PostCustomerTransactionErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type PostCustomerTransactionResponse = PostCustomerTransactionResponses[keyof PostCustomerTransactionResponses]; + +export type PostCustomerTransactionExportHorusSearchData = { + body: WsHorusTransactionExportSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/export/horus/search'; +}; + +export type PostCustomerTransactionExportHorusSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionExportHorusSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsHorusTransactionExport; +}; + +export type PostCustomerTransactionExportHorusSearchResponse = PostCustomerTransactionExportHorusSearchResponses[keyof PostCustomerTransactionExportHorusSearchResponses]; + +export type GetCustomerTransactionExportHorusByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/export/horus/{id}'; +}; + +export type GetCustomerTransactionExportHorusByIdResponses = { + /** + * OK + */ + 200: WsHorusTransactionExport; +}; + +export type GetCustomerTransactionExportHorusByIdResponse = GetCustomerTransactionExportHorusByIdResponses[keyof GetCustomerTransactionExportHorusByIdResponses]; + +export type PostCustomerTransactionReloadByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/reload/{id}'; +}; + +export type PostCustomerTransactionReloadByIdResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type PostCustomerTransactionSearchData = { + body: WsCustomerTransactionSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/search'; +}; + +export type PostCustomerTransactionSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsCustomerTransaction; +}; + +export type PostCustomerTransactionSearchResponse = PostCustomerTransactionSearchResponses[keyof PostCustomerTransactionSearchResponses]; + +export type PostCustomerTransactionSearchGroupSummariesData = { + body: WsCustomerTransactionSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/search/groupSummaries'; +}; + +export type PostCustomerTransactionSearchGroupSummariesErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionSearchGroupSummariesResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsCustomerTransactionGroupFieldWsCustomerTransactionGroupSummaryWsCustomerTransactionSearch; +}; + +export type PostCustomerTransactionSearchGroupSummariesResponse = PostCustomerTransactionSearchGroupSummariesResponses[keyof PostCustomerTransactionSearchGroupSummariesResponses]; + +export type PutCustomerTransactionStatusesControlledData = { + body: WsCustomerTransactionSearch; + path?: never; + query?: never; + url: '/customerTransaction/statuses/controlled'; +}; + +export type PutCustomerTransactionStatusesControlledErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerTransactionStatusesControlledResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerTransactionStatusesControlledResponse = PutCustomerTransactionStatusesControlledResponses[keyof PutCustomerTransactionStatusesControlledResponses]; + +export type PutCustomerTransactionStatusesToExportData = { + body: WsCustomerTransactionSearch; + path?: never; + query?: never; + url: '/customerTransaction/statuses/to_export'; +}; + +export type PutCustomerTransactionStatusesToExportErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerTransactionStatusesToExportResponses = { + /** + * No Content + */ + 204: void; +}; + +export type PutCustomerTransactionStatusesToExportResponse = PutCustomerTransactionStatusesToExportResponses[keyof PutCustomerTransactionStatusesToExportResponses]; + +export type PostCustomerTransactionTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/customerTransaction/tableState'; +}; + +export type PostCustomerTransactionTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostCustomerTransactionTableStateResponse = PostCustomerTransactionTableStateResponses[keyof PostCustomerTransactionTableStateResponses]; + +export type PostCustomerTransactionTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/tableState/search'; +}; + +export type PostCustomerTransactionTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostCustomerTransactionTableStateSearchResponse = PostCustomerTransactionTableStateSearchResponses[keyof PostCustomerTransactionTableStateSearchResponses]; + +export type DeleteCustomerTransactionTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/tableState/{id}'; +}; + +export type DeleteCustomerTransactionTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionTableStateByIdResponse = DeleteCustomerTransactionTableStateByIdResponses[keyof DeleteCustomerTransactionTableStateByIdResponses]; + +export type GetCustomerTransactionTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/tableState/{id}'; +}; + +export type GetCustomerTransactionTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetCustomerTransactionTableStateByIdResponse = GetCustomerTransactionTableStateByIdResponses[keyof GetCustomerTransactionTableStateByIdResponses]; + +export type PutCustomerTransactionTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/tableState/{id}'; +}; + +export type PutCustomerTransactionTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutCustomerTransactionTableStateByIdResponse = PutCustomerTransactionTableStateByIdResponses[keyof PutCustomerTransactionTableStateByIdResponses]; + +export type PostCustomerTransactionThirdPartyEntitiesByThirdpartyEntityIdData = { + body: WsCustomerTransactionSearch; + path: { + thirdpartyEntityId: number; + }; + query?: never; + url: '/customerTransaction/thirdPartyEntities/{thirdpartyEntityId}'; +}; + +export type PostCustomerTransactionThirdPartyEntitiesByThirdpartyEntityIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionThirdPartyEntitiesByThirdpartyEntityIdResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type PostCustomerTransactionValidationsData = { + body: WsCustomerTransactionSearch; + path?: never; + query?: never; + url: '/customerTransaction/validations'; +}; + +export type PostCustomerTransactionValidationsErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionValidationsResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type PostCustomerTransactionXlsData = { + body: Array; + path?: never; + query?: never; + url: '/customerTransaction/xls'; +}; + +export type PostCustomerTransactionXlsErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionXlsResponses = { + /** + * OK + */ + 200: Blob | File; +}; + +export type PostCustomerTransactionXlsResponse = PostCustomerTransactionXlsResponses[keyof PostCustomerTransactionXlsResponses]; + +export type PostCustomerTransactionXlsMailData = { + body: Array; + path?: never; + query?: { + email?: string; + }; + url: '/customerTransaction/xls/mail'; +}; + +export type PostCustomerTransactionXlsMailErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostCustomerTransactionXlsMailResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type DeleteCustomerTransactionByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/customerTransaction/{id}'; +}; + +export type DeleteCustomerTransactionByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdResponse = DeleteCustomerTransactionByIdResponses[keyof DeleteCustomerTransactionByIdResponses]; + +export type GetCustomerTransactionByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}'; +}; + +export type GetCustomerTransactionByIdResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type GetCustomerTransactionByIdResponse = GetCustomerTransactionByIdResponses[keyof GetCustomerTransactionByIdResponses]; + +export type PutCustomerTransactionByIdData = { + body: WsCustomerTransaction; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}'; +}; + +export type PutCustomerTransactionByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutCustomerTransactionByIdResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type PutCustomerTransactionByIdResponse = PutCustomerTransactionByIdResponses[keyof PutCustomerTransactionByIdResponses]; + +export type GetCustomerTransactionByIdDataData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data'; +}; + +export type GetCustomerTransactionByIdDataResponses = { + /** + * OK + */ + 200: WsAccountingData; +}; + +export type GetCustomerTransactionByIdDataResponse = GetCustomerTransactionByIdDataResponses[keyof GetCustomerTransactionByIdDataResponses]; + +export type PutCustomerTransactionByIdDataData = { + body: WsAccountingData; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data'; +}; + +export type PutCustomerTransactionByIdDataResponses = { + /** + * OK + */ + 200: WsAccountingData; +}; + +export type PutCustomerTransactionByIdDataResponse = PutCustomerTransactionByIdDataResponses[keyof PutCustomerTransactionByIdDataResponses]; + +export type DeleteCustomerTransactionByIdDataFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/file'; +}; + +export type DeleteCustomerTransactionByIdDataFileResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataFileResponse = DeleteCustomerTransactionByIdDataFileResponses[keyof DeleteCustomerTransactionByIdDataFileResponses]; + +export type GetCustomerTransactionByIdDataFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/file'; +}; + +export type GetCustomerTransactionByIdDataFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type GetCustomerTransactionByIdDataFileResponse = GetCustomerTransactionByIdDataFileResponses[keyof GetCustomerTransactionByIdDataFileResponses]; + +export type PostCustomerTransactionByIdDataFileData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/customerTransaction/{id}/data/file'; +}; + +export type PostCustomerTransactionByIdDataFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type PostCustomerTransactionByIdDataFileResponse = PostCustomerTransactionByIdDataFileResponses[keyof PostCustomerTransactionByIdDataFileResponses]; + +export type GetCustomerTransactionByIdDataFileContentData = { + body?: never; + path: { + id: number; + }; + query?: { + 'content-disposition'?: string; + }; + url: '/customerTransaction/{id}/data/file/content'; +}; + +export type GetCustomerTransactionByIdDataFileContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetCustomerTransactionByIdDataFileContentUrlData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/file/contentUrl'; +}; + +export type GetCustomerTransactionByIdDataFileContentUrlResponses = { + /** + * OK + */ + 200: WsStoredFileUrl; +}; + +export type GetCustomerTransactionByIdDataFileContentUrlResponse = GetCustomerTransactionByIdDataFileContentUrlResponses[keyof GetCustomerTransactionByIdDataFileContentUrlResponses]; + +export type PostCustomerTransactionByIdDataLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{id}/data/log/search'; +}; + +export type PostCustomerTransactionByIdDataLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostCustomerTransactionByIdDataLogSearchResponse = PostCustomerTransactionByIdDataLogSearchResponses[keyof PostCustomerTransactionByIdDataLogSearchResponses]; + +export type DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameResponse = DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameResponses[keyof DeleteCustomerTransactionByIdDataMetadataConfigByPropertyNameResponses]; + +export type GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponse = GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponses[keyof GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponse = PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponses[keyof PostCustomerTransactionByIdDataMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesResponse = GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerTransactionByIdDataMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerTransactionByIdDataMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/configKeys'; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigKeysResponse = GetCustomerTransactionByIdDataMetadataConfigKeysResponses[keyof GetCustomerTransactionByIdDataMetadataConfigKeysResponses]; + +export type PostCustomerTransactionByIdDataMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/configValue'; +}; + +export type PostCustomerTransactionByIdDataMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerTransactionByIdDataMetadataConfigValueResponse = PostCustomerTransactionByIdDataMetadataConfigValueResponses[keyof PostCustomerTransactionByIdDataMetadataConfigValueResponses]; + +export type PostCustomerTransactionByIdDataMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{id}/data/metadata/configValue/search'; +}; + +export type PostCustomerTransactionByIdDataMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerTransactionByIdDataMetadataConfigValueSearchResponse = PostCustomerTransactionByIdDataMetadataConfigValueSearchResponses[keyof PostCustomerTransactionByIdDataMetadataConfigValueSearchResponses]; + +export type DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponse = DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponse = GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponse = PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerTransactionByIdDataMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerTransactionByIdDataMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/label'; +}; + +export type PostCustomerTransactionByIdDataMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerTransactionByIdDataMetadataLabelResponse = PostCustomerTransactionByIdDataMetadataLabelResponses[keyof PostCustomerTransactionByIdDataMetadataLabelResponses]; + +export type PostCustomerTransactionByIdDataMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{id}/data/metadata/label/search'; +}; + +export type PostCustomerTransactionByIdDataMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerTransactionByIdDataMetadataLabelSearchResponse = PostCustomerTransactionByIdDataMetadataLabelSearchResponses[keyof PostCustomerTransactionByIdDataMetadataLabelSearchResponses]; + +export type DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/label/{labelId}'; +}; + +export type DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdResponse = DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdResponses[keyof DeleteCustomerTransactionByIdDataMetadataLabelByLabelIdResponses]; + +export type GetCustomerTransactionByIdDataMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/label/{labelId}'; +}; + +export type GetCustomerTransactionByIdDataMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerTransactionByIdDataMetadataLabelByLabelIdResponse = GetCustomerTransactionByIdDataMetadataLabelByLabelIdResponses[keyof GetCustomerTransactionByIdDataMetadataLabelByLabelIdResponses]; + +export type PutCustomerTransactionByIdDataMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/metadata/label/{labelId}'; +}; + +export type PutCustomerTransactionByIdDataMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerTransactionByIdDataMetadataLabelByLabelIdResponse = PutCustomerTransactionByIdDataMetadataLabelByLabelIdResponses[keyof PutCustomerTransactionByIdDataMetadataLabelByLabelIdResponses]; + +export type PostCustomerTransactionByIdDataRulesMatchingCheckData = { + body: WsNitroRuleMatchingOptions; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/rules/matching/check'; +}; + +export type PostCustomerTransactionByIdDataRulesMatchingCheckResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostCustomerTransactionByIdDataRulesMatchingCheckResponse = PostCustomerTransactionByIdDataRulesMatchingCheckResponses[keyof PostCustomerTransactionByIdDataRulesMatchingCheckResponses]; + +export type PostCustomerTransactionByIdDataRulesMatchingCreateData = { + body: WsNitroRuleCreateOptions; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/rules/matching/create'; +}; + +export type PostCustomerTransactionByIdDataRulesMatchingCreateResponses = { + /** + * OK + */ + 200: WsRefWsNitroRule; +}; + +export type PostCustomerTransactionByIdDataRulesMatchingCreateResponse = PostCustomerTransactionByIdDataRulesMatchingCreateResponses[keyof PostCustomerTransactionByIdDataRulesMatchingCreateResponses]; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity'; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityResponse = DeleteCustomerTransactionByIdDataThirdpartyEntityResponses[keyof DeleteCustomerTransactionByIdDataThirdpartyEntityResponses]; + +export type GetCustomerTransactionByIdDataThirdpartyEntityData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity'; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityResponse = GetCustomerTransactionByIdDataThirdpartyEntityResponses[keyof GetCustomerTransactionByIdDataThirdpartyEntityResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityResponse = PostCustomerTransactionByIdDataThirdpartyEntityResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityResponses]; + +export type PutCustomerTransactionByIdDataThirdpartyEntityData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity'; +}; + +export type PutCustomerTransactionByIdDataThirdpartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PutCustomerTransactionByIdDataThirdpartyEntityResponse = PutCustomerTransactionByIdDataThirdpartyEntityResponses[keyof PutCustomerTransactionByIdDataThirdpartyEntityResponses]; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}'; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponse = DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponses[keyof DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameResponses]; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value'; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse = GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses[keyof GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/value'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponse = PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValueResponses]; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/config/{propertyName}/values'; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponse = GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponses[keyof GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigByPropertyNameValuesResponses]; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configKeys'; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysResponse = GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysResponses[keyof GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigKeysResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueResponse = PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/search'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchResponse = PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueSearchResponses]; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof GetCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/configValue/{configValueId}'; +}; + +export type PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponse = PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses[keyof PutCustomerTransactionByIdDataThirdpartyEntityMetadataConfigValueByConfigValueIdResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelResponse = PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/search'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchResponse = PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityMetadataLabelSearchResponses]; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse = DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses[keyof DeleteCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse = GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses[keyof GetCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/metadata/label/{labelId}'; +}; + +export type PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponse = PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses[keyof PutCustomerTransactionByIdDataThirdpartyEntityMetadataLabelByLabelIdResponses]; + +export type PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdData = { + body?: never; + path: { + id: number; + thirdpartyEntityId: number; + }; + query?: never; + url: '/customerTransaction/{id}/data/thirdpartyEntity/{thirdpartyEntityId}'; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdResponses = { + /** + * OK + */ + 200: WsRefWsAccountingData; +}; + +export type PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdResponse = PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdResponses[keyof PostCustomerTransactionByIdDataThirdpartyEntityByThirdpartyEntityIdResponses]; + +export type PutCustomerTransactionByIdStatusArchivedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/status/archived'; +}; + +export type PutCustomerTransactionByIdStatusArchivedResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type PutCustomerTransactionByIdStatusArchivedResponse = PutCustomerTransactionByIdStatusArchivedResponses[keyof PutCustomerTransactionByIdStatusArchivedResponses]; + +export type PutCustomerTransactionByIdStatusControlledData = { + body?: never; + path: { + id: number; + }; + query?: { + previousTransactionId?: number; + }; + url: '/customerTransaction/{id}/status/controlled'; +}; + +export type PutCustomerTransactionByIdStatusControlledResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type PutCustomerTransactionByIdStatusControlledResponse = PutCustomerTransactionByIdStatusControlledResponses[keyof PutCustomerTransactionByIdStatusControlledResponses]; + +export type PutCustomerTransactionByIdStatusCreatedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/status/created'; +}; + +export type PutCustomerTransactionByIdStatusCreatedResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type PutCustomerTransactionByIdStatusCreatedResponse = PutCustomerTransactionByIdStatusCreatedResponses[keyof PutCustomerTransactionByIdStatusCreatedResponses]; + +export type PutCustomerTransactionByIdStatusToExportData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/status/to_export'; +}; + +export type PutCustomerTransactionByIdStatusToExportResponses = { + /** + * OK + */ + 200: WsCustomerTransaction; +}; + +export type PutCustomerTransactionByIdStatusToExportResponse = PutCustomerTransactionByIdStatusToExportResponses[keyof PutCustomerTransactionByIdStatusToExportResponses]; + +export type GetCustomerTransactionByIdValidationData = { + body?: never; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{id}/validation'; +}; + +export type GetCustomerTransactionByIdValidationResponses = { + /** + * OK + */ + 200: WsResultPageWsAccountingDataValidation; +}; + +export type GetCustomerTransactionByIdValidationResponse = GetCustomerTransactionByIdValidationResponses[keyof GetCustomerTransactionByIdValidationResponses]; + +export type PostCustomerTransactionByIdValidationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/customerTransaction/{id}/validation'; +}; + +export type PostCustomerTransactionByIdValidationResponses = { + /** + * OK + */ + 200: WsAccountingDataValidation; +}; + +export type PostCustomerTransactionByIdValidationResponse = PostCustomerTransactionByIdValidationResponses[keyof PostCustomerTransactionByIdValidationResponses]; + +export type GetCustomerTransactionByTransactionIdExportData = { + body?: never; + path: { + transactionId: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{transactionId}/export'; +}; + +export type GetCustomerTransactionByTransactionIdExportResponses = { + /** + * OK + */ + 200: WsResultPageWsTransactionExport; +}; + +export type GetCustomerTransactionByTransactionIdExportResponse = GetCustomerTransactionByTransactionIdExportResponses[keyof GetCustomerTransactionByTransactionIdExportResponses]; + +export type GetCustomerTransactionByTransactionIdExportHorusData = { + body?: never; + path: { + transactionId: number; + }; + query?: never; + url: '/customerTransaction/{transactionId}/export/horus'; +}; + +export type GetCustomerTransactionByTransactionIdExportHorusResponses = { + /** + * OK + */ + 200: WsHorusTransactionExport; +}; + +export type GetCustomerTransactionByTransactionIdExportHorusResponse = GetCustomerTransactionByTransactionIdExportHorusResponses[keyof GetCustomerTransactionByTransactionIdExportHorusResponses]; + +export type GetCustomerTransactionByTransactionIdExportOdooData = { + body?: never; + path: { + transactionId: number; + }; + query?: never; + url: '/customerTransaction/{transactionId}/export/odoo'; +}; + +export type GetCustomerTransactionByTransactionIdExportOdooResponses = { + /** + * OK + */ + 200: WsOdooTransactionExport; +}; + +export type GetCustomerTransactionByTransactionIdExportOdooResponse = GetCustomerTransactionByTransactionIdExportOdooResponses[keyof GetCustomerTransactionByTransactionIdExportOdooResponses]; + +export type GetCustomerTransactionByTransactionIdExportOdooMoveLinesData = { + body?: never; + path: { + transactionId: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/customerTransaction/{transactionId}/export/odoo/move/lines'; +}; + +export type GetCustomerTransactionByTransactionIdExportOdooMoveLinesResponses = { + /** + * OK + */ + 200: WsResultPageInteger; +}; + +export type GetCustomerTransactionByTransactionIdExportOdooMoveLinesResponse = GetCustomerTransactionByTransactionIdExportOdooMoveLinesResponses[keyof GetCustomerTransactionByTransactionIdExportOdooMoveLinesResponses]; + +export type PostDocumentAccountingLineData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine'; +}; + +export type PostDocumentAccountingLineErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineResponses = { + /** + * OK + */ + 200: WsDocumentAccountingLine; +}; + +export type PostDocumentAccountingLineResponse = PostDocumentAccountingLineResponses[keyof PostDocumentAccountingLineResponses]; + +export type PostDocumentAccountingLineDeductiblePotentialData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine/deductible/potential'; +}; + +export type PostDocumentAccountingLineDeductiblePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineDeductiblePotentialResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostDocumentAccountingLineDeductiblePotentialResponse = PostDocumentAccountingLineDeductiblePotentialResponses[keyof PostDocumentAccountingLineDeductiblePotentialResponses]; + +export type PostDocumentAccountingLineExportXlsData = { + body: WsDocumentAccountingLineSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentAccountingLine/export/xls'; +}; + +export type PostDocumentAccountingLineExportXlsErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineExportXlsResponses = { + /** + * OK + */ + 200: Blob | File; +}; + +export type PostDocumentAccountingLineExportXlsResponse = PostDocumentAccountingLineExportXlsResponses[keyof PostDocumentAccountingLineExportXlsResponses]; + +export type PostDocumentAccountingLineInvestementPotentialData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine/investement/potential'; +}; + +export type PostDocumentAccountingLineInvestementPotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineInvestementPotentialResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostDocumentAccountingLineInvestementPotentialResponse = PostDocumentAccountingLineInvestementPotentialResponses[keyof PostDocumentAccountingLineInvestementPotentialResponses]; + +export type PostDocumentAccountingLineSearchData = { + body: WsDocumentAccountingLineSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentAccountingLine/search'; +}; + +export type PostDocumentAccountingLineSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsDocumentAccountingLine; +}; + +export type PostDocumentAccountingLineSearchResponse = PostDocumentAccountingLineSearchResponses[keyof PostDocumentAccountingLineSearchResponses]; + +export type PostDocumentAccountingLineTaxLocationPotentialData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine/taxLocation/potential'; +}; + +export type PostDocumentAccountingLineTaxLocationPotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineTaxLocationPotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentAccountingLineTaxLocationPotentialResponse = PostDocumentAccountingLineTaxLocationPotentialResponses[keyof PostDocumentAccountingLineTaxLocationPotentialResponses]; + +export type PostDocumentAccountingLineTaxNaturePotentialData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine/taxNature/potential'; +}; + +export type PostDocumentAccountingLineTaxNaturePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineTaxNaturePotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentAccountingLineTaxNaturePotentialResponse = PostDocumentAccountingLineTaxNaturePotentialResponses[keyof PostDocumentAccountingLineTaxNaturePotentialResponses]; + +export type PostDocumentAccountingLineTaxTypePotentialData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine/taxType/potential'; +}; + +export type PostDocumentAccountingLineTaxTypePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineTaxTypePotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentAccountingLineTaxTypePotentialResponse = PostDocumentAccountingLineTaxTypePotentialResponses[keyof PostDocumentAccountingLineTaxTypePotentialResponses]; + +export type PostDocumentAccountingLineThirdPartyEntityRolePotentialData = { + body: WsDocumentAccountingLine; + path?: never; + query?: never; + url: '/documentAccountingLine/thirdPartyEntityRole/potential'; +}; + +export type PostDocumentAccountingLineThirdPartyEntityRolePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineThirdPartyEntityRolePotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentAccountingLineThirdPartyEntityRolePotentialResponse = PostDocumentAccountingLineThirdPartyEntityRolePotentialResponses[keyof PostDocumentAccountingLineThirdPartyEntityRolePotentialResponses]; + +export type DeleteDocumentAccountingLineByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentAccountingLine/{id}'; +}; + +export type DeleteDocumentAccountingLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteDocumentAccountingLineByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentAccountingLineByIdResponse = DeleteDocumentAccountingLineByIdResponses[keyof DeleteDocumentAccountingLineByIdResponses]; + +export type GetDocumentAccountingLineByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentAccountingLine/{id}'; +}; + +export type GetDocumentAccountingLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetDocumentAccountingLineByIdResponses = { + /** + * OK + */ + 200: WsDocumentAccountingLine; +}; + +export type GetDocumentAccountingLineByIdResponse = GetDocumentAccountingLineByIdResponses[keyof GetDocumentAccountingLineByIdResponses]; + +export type PostDocumentAccountingLineByIdData = { + body: WsDocumentAccountingLine; + path: { + id: number; + }; + query?: never; + url: '/documentAccountingLine/{id}'; +}; + +export type PostDocumentAccountingLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentAccountingLineByIdResponses = { + /** + * OK + */ + 200: WsDocumentAccountingLine; +}; + +export type PostDocumentAccountingLineByIdResponse = PostDocumentAccountingLineByIdResponses[keyof PostDocumentAccountingLineByIdResponses]; + +export type PutDocumentAccountingLineByIdData = { + body: WsDocumentAccountingLine; + path: { + id: number; + }; + query?: never; + url: '/documentAccountingLine/{id}'; +}; + +export type PutDocumentAccountingLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutDocumentAccountingLineByIdResponses = { + /** + * OK + */ + 200: WsDocumentAccountingLine; +}; + +export type PutDocumentAccountingLineByIdResponse = PutDocumentAccountingLineByIdResponses[keyof PutDocumentAccountingLineByIdResponses]; + +export type PostDocumentExportHorusSearchData = { + body: WsHorusDocumentExportSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentExport/horus/search'; +}; + +export type PostDocumentExportHorusSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostDocumentExportHorusSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsHorusDocumentExport; +}; + +export type PostDocumentExportHorusSearchResponse = PostDocumentExportHorusSearchResponses[keyof PostDocumentExportHorusSearchResponses]; + +export type GetDocumentExportHorusByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentExport/horus/{id}'; +}; + +export type GetDocumentExportHorusByIdResponses = { + /** + * OK + */ + 200: WsHorusDocumentExport; +}; + +export type GetDocumentExportHorusByIdResponse = GetDocumentExportHorusByIdResponses[keyof GetDocumentExportHorusByIdResponses]; + +export type PostDocumentExportOdooSearchData = { + body: WsOdooDocumentExportSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentExport/odoo/search'; +}; + +export type PostDocumentExportOdooSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostDocumentExportOdooSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsOdooDocumentExport; +}; + +export type PostDocumentExportOdooSearchResponse = PostDocumentExportOdooSearchResponses[keyof PostDocumentExportOdooSearchResponses]; + +export type GetDocumentExportOdooByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentExport/odoo/{id}'; +}; + +export type GetDocumentExportOdooByIdResponses = { + /** + * OK + */ + 200: WsOdooDocumentExport; +}; + +export type GetDocumentExportOdooByIdResponse = GetDocumentExportOdooByIdResponses[keyof GetDocumentExportOdooByIdResponses]; + +export type PostDocumentExportSearchData = { + body: WsDocumentExportSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentExport/search'; +}; + +export type PostDocumentExportSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostDocumentExportSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsDocumentExport; +}; + +export type PostDocumentExportSearchResponse = PostDocumentExportSearchResponses[keyof PostDocumentExportSearchResponses]; + +export type GetDocumentExportByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentExport/{id}'; +}; + +export type GetDocumentExportByIdResponses = { + /** + * OK + */ + 200: WsDocumentExport; +}; + +export type GetDocumentExportByIdResponse = GetDocumentExportByIdResponses[keyof GetDocumentExportByIdResponses]; + +export type PostDocumentExportByIdReexportData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentExport/{id}/reexport'; +}; + +export type PostDocumentExportByIdReexportResponses = { + /** + * OK + */ + 200: WsDocumentExport; +}; + +export type PostDocumentExportByIdReexportResponse = PostDocumentExportByIdReexportResponses[keyof PostDocumentExportByIdReexportResponses]; + +export type GetDocumentFieldAllData = { + body?: never; + path?: never; + query?: never; + url: '/documentField/all'; +}; + +export type GetDocumentFieldAllResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetDocumentFieldAllResponse = GetDocumentFieldAllResponses[keyof GetDocumentFieldAllResponses]; + +export type GetDocumentFieldByCodeData = { + body?: never; + path: { + code: string; + }; + query?: never; + url: '/documentField/{code}'; +}; + +export type GetDocumentFieldByCodeResponses = { + /** + * OK + */ + 200: WsDocumentField; +}; + +export type GetDocumentFieldByCodeResponse = GetDocumentFieldByCodeResponses[keyof GetDocumentFieldByCodeResponses]; + +export type PostDocumentRuleData = { + body: WsDocumentRule; + path?: never; + query?: never; + url: '/documentRule'; +}; + +export type PostDocumentRuleErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleResponses = { + /** + * OK + */ + 200: WsDocumentRule; +}; + +export type PostDocumentRuleResponse = PostDocumentRuleResponses[keyof PostDocumentRuleResponses]; + +export type PostDocumentRuleDeductiblePotentialData = { + body: WsDocumentRule; + path?: never; + query?: never; + url: '/documentRule/deductible/potential'; +}; + +export type PostDocumentRuleDeductiblePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleDeductiblePotentialResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostDocumentRuleDeductiblePotentialResponse = PostDocumentRuleDeductiblePotentialResponses[keyof PostDocumentRuleDeductiblePotentialResponses]; + +export type PostDocumentRuleInvestementPotentialData = { + body: WsDocumentRule; + path?: never; + query?: never; + url: '/documentRule/investement/potential'; +}; + +export type PostDocumentRuleInvestementPotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleInvestementPotentialResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostDocumentRuleInvestementPotentialResponse = PostDocumentRuleInvestementPotentialResponses[keyof PostDocumentRuleInvestementPotentialResponses]; + +export type PostDocumentRuleSearchData = { + body: WsDocumentRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/search'; +}; + +export type PostDocumentRuleSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsDocumentRule; +}; + +export type PostDocumentRuleSearchResponse = PostDocumentRuleSearchResponses[keyof PostDocumentRuleSearchResponses]; + +export type PostDocumentRuleSearchGroupsCustomerData = { + body: WsDocumentRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/search/groups/customer'; +}; + +export type PostDocumentRuleSearchGroupsCustomerErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleSearchGroupsCustomerResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsDocumentRuleGroupFieldWsCustomerWsDocumentRuleSearch; +}; + +export type PostDocumentRuleSearchGroupsCustomerResponse = PostDocumentRuleSearchGroupsCustomerResponses[keyof PostDocumentRuleSearchGroupsCustomerResponses]; + +export type PostDocumentRuleSearchGroupsDocumentTypeData = { + body: WsDocumentRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/search/groups/documentType'; +}; + +export type PostDocumentRuleSearchGroupsDocumentTypeErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleSearchGroupsDocumentTypeResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsDocumentRuleGroupFieldWsDocumentTypeModelWsDocumentRuleSearch; +}; + +export type PostDocumentRuleSearchGroupsDocumentTypeResponse = PostDocumentRuleSearchGroupsDocumentTypeResponses[keyof PostDocumentRuleSearchGroupsDocumentTypeResponses]; + +export type PostDocumentRuleSearchGroupsSetGlAccountData = { + body: WsDocumentRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/search/groups/setGlAccount'; +}; + +export type PostDocumentRuleSearchGroupsSetGlAccountErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleSearchGroupsSetGlAccountResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsDocumentRuleGroupFieldStringWsDocumentRuleSearch; +}; + +export type PostDocumentRuleSearchGroupsSetGlAccountResponse = PostDocumentRuleSearchGroupsSetGlAccountResponses[keyof PostDocumentRuleSearchGroupsSetGlAccountResponses]; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityData = { + body: WsDocumentRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/search/groups/thirdPartyEntity'; +}; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsDocumentRuleGroupFieldWsThirdPartyEntityWsDocumentRuleSearch; +}; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityResponse = PostDocumentRuleSearchGroupsThirdPartyEntityResponses[keyof PostDocumentRuleSearchGroupsThirdPartyEntityResponses]; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityRoleData = { + body: WsDocumentRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/search/groups/thirdPartyEntityRole'; +}; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityRoleErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityRoleResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsDocumentRuleGroupFieldWsThirdPartyEntityRoleWsDocumentRuleSearch; +}; + +export type PostDocumentRuleSearchGroupsThirdPartyEntityRoleResponse = PostDocumentRuleSearchGroupsThirdPartyEntityRoleResponses[keyof PostDocumentRuleSearchGroupsThirdPartyEntityRoleResponses]; + +export type PostDocumentRuleTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/documentRule/tableState'; +}; + +export type PostDocumentRuleTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostDocumentRuleTableStateResponse = PostDocumentRuleTableStateResponses[keyof PostDocumentRuleTableStateResponses]; + +export type PostDocumentRuleTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/tableState/search'; +}; + +export type PostDocumentRuleTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostDocumentRuleTableStateSearchResponse = PostDocumentRuleTableStateSearchResponses[keyof PostDocumentRuleTableStateSearchResponses]; + +export type DeleteDocumentRuleTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentRule/tableState/{id}'; +}; + +export type DeleteDocumentRuleTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentRuleTableStateByIdResponse = DeleteDocumentRuleTableStateByIdResponses[keyof DeleteDocumentRuleTableStateByIdResponses]; + +export type GetDocumentRuleTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentRule/tableState/{id}'; +}; + +export type GetDocumentRuleTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetDocumentRuleTableStateByIdResponse = GetDocumentRuleTableStateByIdResponses[keyof GetDocumentRuleTableStateByIdResponses]; + +export type PutDocumentRuleTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/documentRule/tableState/{id}'; +}; + +export type PutDocumentRuleTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutDocumentRuleTableStateByIdResponse = PutDocumentRuleTableStateByIdResponses[keyof PutDocumentRuleTableStateByIdResponses]; + +export type PostDocumentRuleTaxLocationPotentialData = { + body: WsDocumentRule; + path?: never; + query?: never; + url: '/documentRule/taxLocation/potential'; +}; + +export type PostDocumentRuleTaxLocationPotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleTaxLocationPotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentRuleTaxLocationPotentialResponse = PostDocumentRuleTaxLocationPotentialResponses[keyof PostDocumentRuleTaxLocationPotentialResponses]; + +export type PostDocumentRuleTaxNaturePotentialData = { + body: WsDocumentRule; + path?: never; + query?: never; + url: '/documentRule/taxNature/potential'; +}; + +export type PostDocumentRuleTaxNaturePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleTaxNaturePotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentRuleTaxNaturePotentialResponse = PostDocumentRuleTaxNaturePotentialResponses[keyof PostDocumentRuleTaxNaturePotentialResponses]; + +export type PostDocumentRuleTaxTypePotentialData = { + body: WsDocumentRule; + path?: never; + query?: never; + url: '/documentRule/taxType/potential'; +}; + +export type PostDocumentRuleTaxTypePotentialErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostDocumentRuleTaxTypePotentialResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostDocumentRuleTaxTypePotentialResponse = PostDocumentRuleTaxTypePotentialResponses[keyof PostDocumentRuleTaxTypePotentialResponses]; + +export type DeleteDocumentRuleByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + removeAccountingLineReferences?: boolean; + }; + url: '/documentRule/{id}'; +}; + +export type DeleteDocumentRuleByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteDocumentRuleByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentRuleByIdResponse = DeleteDocumentRuleByIdResponses[keyof DeleteDocumentRuleByIdResponses]; + +export type GetDocumentRuleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentRule/{id}'; +}; + +export type GetDocumentRuleByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetDocumentRuleByIdResponses = { + /** + * OK + */ + 200: WsDocumentRule; +}; + +export type GetDocumentRuleByIdResponse = GetDocumentRuleByIdResponses[keyof GetDocumentRuleByIdResponses]; + +export type PutDocumentRuleByIdData = { + body: WsDocumentRule; + path: { + id: number; + }; + query?: never; + url: '/documentRule/{id}'; +}; + +export type PutDocumentRuleByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutDocumentRuleByIdResponses = { + /** + * OK + */ + 200: WsDocumentRule; +}; + +export type PutDocumentRuleByIdResponse = PutDocumentRuleByIdResponses[keyof PutDocumentRuleByIdResponses]; + +export type PostDocumentRuleByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentRule/{id}/log/search'; +}; + +export type PostDocumentRuleByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostDocumentRuleByIdLogSearchResponse = PostDocumentRuleByIdLogSearchResponses[keyof PostDocumentRuleByIdLogSearchResponses]; + +export type GetDocumentRuleByIdStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + includeCounts?: boolean; + }; + url: '/documentRule/{id}/stats'; +}; + +export type GetDocumentRuleByIdStatsErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetDocumentRuleByIdStatsResponses = { + /** + * OK + */ + 200: WsDocumentRuleStats; +}; + +export type GetDocumentRuleByIdStatsResponse = GetDocumentRuleByIdStatsResponses[keyof GetDocumentRuleByIdStatsResponses]; + +export type GetDocumentRuleByIdTaxLocationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentRule/{id}/taxLocation'; +}; + +export type GetDocumentRuleByIdTaxLocationErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetDocumentRuleByIdTaxLocationResponses = { + /** + * OK + */ + 200: WsTaxLocation; +}; + +export type GetDocumentRuleByIdTaxLocationResponse = GetDocumentRuleByIdTaxLocationResponses[keyof GetDocumentRuleByIdTaxLocationResponses]; + +export type GetDocumentTypeFamilyListData = { + body?: never; + path?: never; + query?: never; + url: '/documentType/family/list'; +}; + +export type GetDocumentTypeFamilyListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetDocumentTypeFamilyListResponse = GetDocumentTypeFamilyListResponses[keyof GetDocumentTypeFamilyListResponses]; + +export type GetDocumentTypeFamilyByNameData = { + body?: never; + path: { + name: string; + }; + query?: never; + url: '/documentType/family/{name}'; +}; + +export type GetDocumentTypeFamilyByNameResponses = { + /** + * OK + */ + 200: WsDocumentFamilyModel; +}; + +export type GetDocumentTypeFamilyByNameResponse = GetDocumentTypeFamilyByNameResponses[keyof GetDocumentTypeFamilyByNameResponses]; + +export type GetDocumentTypeListData = { + body?: never; + path?: never; + query?: never; + url: '/documentType/list'; +}; + +export type GetDocumentTypeListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetDocumentTypeListResponse = GetDocumentTypeListResponses[keyof GetDocumentTypeListResponses]; + +export type GetDocumentTypeByNameData = { + body?: never; + path: { + name: string; + }; + query?: never; + url: '/documentType/{name}'; +}; + +export type GetDocumentTypeByNameResponses = { + /** + * OK + */ + 200: WsDocumentTypeModel; +}; + +export type GetDocumentTypeByNameResponse = GetDocumentTypeByNameResponses[keyof GetDocumentTypeByNameResponses]; + +export type PostDocumentTypeCollectionData = { + body: WsDocumentTypeCollection; + path?: never; + query?: never; + url: '/documentTypeCollection'; +}; + +export type PostDocumentTypeCollectionErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostDocumentTypeCollectionResponses = { + /** + * OK + */ + 200: WsDocumentTypeCollection; +}; + +export type PostDocumentTypeCollectionResponse = PostDocumentTypeCollectionResponses[keyof PostDocumentTypeCollectionResponses]; + +export type PostDocumentTypeCollectionSearchData = { + body: WsDocumentTypeCollectionSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentTypeCollection/search'; +}; + +export type PostDocumentTypeCollectionSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostDocumentTypeCollectionSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsDocumentTypeCollection; +}; + +export type PostDocumentTypeCollectionSearchResponse = PostDocumentTypeCollectionSearchResponses[keyof PostDocumentTypeCollectionSearchResponses]; + +export type PostDocumentTypeCollectionTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/documentTypeCollection/tableState'; +}; + +export type PostDocumentTypeCollectionTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostDocumentTypeCollectionTableStateResponse = PostDocumentTypeCollectionTableStateResponses[keyof PostDocumentTypeCollectionTableStateResponses]; + +export type PostDocumentTypeCollectionTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentTypeCollection/tableState/search'; +}; + +export type PostDocumentTypeCollectionTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostDocumentTypeCollectionTableStateSearchResponse = PostDocumentTypeCollectionTableStateSearchResponses[keyof PostDocumentTypeCollectionTableStateSearchResponses]; + +export type DeleteDocumentTypeCollectionTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/tableState/{id}'; +}; + +export type DeleteDocumentTypeCollectionTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentTypeCollectionTableStateByIdResponse = DeleteDocumentTypeCollectionTableStateByIdResponses[keyof DeleteDocumentTypeCollectionTableStateByIdResponses]; + +export type GetDocumentTypeCollectionTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/tableState/{id}'; +}; + +export type GetDocumentTypeCollectionTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetDocumentTypeCollectionTableStateByIdResponse = GetDocumentTypeCollectionTableStateByIdResponses[keyof GetDocumentTypeCollectionTableStateByIdResponses]; + +export type PutDocumentTypeCollectionTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/tableState/{id}'; +}; + +export type PutDocumentTypeCollectionTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutDocumentTypeCollectionTableStateByIdResponse = PutDocumentTypeCollectionTableStateByIdResponses[keyof PutDocumentTypeCollectionTableStateByIdResponses]; + +export type DeleteDocumentTypeCollectionByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}'; +}; + +export type DeleteDocumentTypeCollectionByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentTypeCollectionByIdResponse = DeleteDocumentTypeCollectionByIdResponses[keyof DeleteDocumentTypeCollectionByIdResponses]; + +export type GetDocumentTypeCollectionByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}'; +}; + +export type GetDocumentTypeCollectionByIdResponses = { + /** + * OK + */ + 200: WsDocumentTypeCollection; +}; + +export type GetDocumentTypeCollectionByIdResponse = GetDocumentTypeCollectionByIdResponses[keyof GetDocumentTypeCollectionByIdResponses]; + +export type PutDocumentTypeCollectionByIdData = { + body: WsDocumentTypeCollection; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}'; +}; + +export type PutDocumentTypeCollectionByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutDocumentTypeCollectionByIdResponses = { + /** + * OK + */ + 200: WsDocumentTypeCollection; +}; + +export type PutDocumentTypeCollectionByIdResponse = PutDocumentTypeCollectionByIdResponses[keyof PutDocumentTypeCollectionByIdResponses]; + +export type GetDocumentTypeCollectionByIdItemsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/items'; +}; + +export type GetDocumentTypeCollectionByIdItemsResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetDocumentTypeCollectionByIdItemsResponse = GetDocumentTypeCollectionByIdItemsResponses[keyof GetDocumentTypeCollectionByIdItemsResponses]; + +export type PutDocumentTypeCollectionByIdItemsData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/items'; +}; + +export type PutDocumentTypeCollectionByIdItemsErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutDocumentTypeCollectionByIdItemsResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PutDocumentTypeCollectionByIdItemsResponse = PutDocumentTypeCollectionByIdItemsResponses[keyof PutDocumentTypeCollectionByIdItemsResponses]; + +export type DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameResponse = DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameResponses[keyof DeleteDocumentTypeCollectionByIdMetadataConfigByPropertyNameResponses]; + +export type GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponse = GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponses[keyof GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponse = PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponses[keyof PostDocumentTypeCollectionByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesResponse = GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesResponses[keyof GetDocumentTypeCollectionByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetDocumentTypeCollectionByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/configKeys'; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigKeysResponse = GetDocumentTypeCollectionByIdMetadataConfigKeysResponses[keyof GetDocumentTypeCollectionByIdMetadataConfigKeysResponses]; + +export type PostDocumentTypeCollectionByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/configValue'; +}; + +export type PostDocumentTypeCollectionByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostDocumentTypeCollectionByIdMetadataConfigValueResponse = PostDocumentTypeCollectionByIdMetadataConfigValueResponses[keyof PostDocumentTypeCollectionByIdMetadataConfigValueResponses]; + +export type PostDocumentTypeCollectionByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentTypeCollection/{id}/metadata/configValue/search'; +}; + +export type PostDocumentTypeCollectionByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostDocumentTypeCollectionByIdMetadataConfigValueSearchResponse = PostDocumentTypeCollectionByIdMetadataConfigValueSearchResponses[keyof PostDocumentTypeCollectionByIdMetadataConfigValueSearchResponses]; + +export type DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponse = DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponse = GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses[keyof GetDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponse = PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses[keyof PutDocumentTypeCollectionByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostDocumentTypeCollectionByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/label'; +}; + +export type PostDocumentTypeCollectionByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostDocumentTypeCollectionByIdMetadataLabelResponse = PostDocumentTypeCollectionByIdMetadataLabelResponses[keyof PostDocumentTypeCollectionByIdMetadataLabelResponses]; + +export type PostDocumentTypeCollectionByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/documentTypeCollection/{id}/metadata/label/search'; +}; + +export type PostDocumentTypeCollectionByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostDocumentTypeCollectionByIdMetadataLabelSearchResponse = PostDocumentTypeCollectionByIdMetadataLabelSearchResponses[keyof PostDocumentTypeCollectionByIdMetadataLabelSearchResponses]; + +export type DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/label/{labelId}'; +}; + +export type DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdResponse = DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses[keyof DeleteDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses]; + +export type GetDocumentTypeCollectionByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/label/{labelId}'; +}; + +export type GetDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetDocumentTypeCollectionByIdMetadataLabelByLabelIdResponse = GetDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses[keyof GetDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses]; + +export type PutDocumentTypeCollectionByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/documentTypeCollection/{id}/metadata/label/{labelId}'; +}; + +export type PutDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutDocumentTypeCollectionByIdMetadataLabelByLabelIdResponse = PutDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses[keyof PutDocumentTypeCollectionByIdMetadataLabelByLabelIdResponses]; + +export type PostErrorData = { + body: WsClientError; + path?: never; + query?: never; + url: '/error'; +}; + +export type PostErrorErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostErrorResponses = { + /** + * OK + */ + 200: string; +}; + +export type PostErrorResponse = PostErrorResponses[keyof PostErrorResponses]; + +export type PostFieldIdentificationRequestData = { + body: WsFieldIdentificationRequest; + path?: never; + query?: never; + url: '/fieldIdentificationRequest'; +}; + +export type PostFieldIdentificationRequestErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFieldIdentificationRequestResponses = { + /** + * OK + */ + 200: WsFieldIdentificationRequest; +}; + +export type PostFieldIdentificationRequestResponse = PostFieldIdentificationRequestResponses[keyof PostFieldIdentificationRequestResponses]; + +export type PostFieldIdentificationRequestSearchData = { + body: WsFieldIdentificationRequestSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/fieldIdentificationRequest/search'; +}; + +export type PostFieldIdentificationRequestSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFieldIdentificationRequestSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFieldIdentificationRequest; +}; + +export type PostFieldIdentificationRequestSearchResponse = PostFieldIdentificationRequestSearchResponses[keyof PostFieldIdentificationRequestSearchResponses]; + +export type PostFieldIdentificationRequestSearchGroupsDocumentsData = { + body: WsFieldIdentificationRequestSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/fieldIdentificationRequest/search/groups/documents'; +}; + +export type PostFieldIdentificationRequestSearchGroupsDocumentsErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFieldIdentificationRequestSearchGroupsDocumentsResponses = { + /** + * OK + */ + 200: WsResultPageWsGroupWsFieldIdentificationRequestGroupFieldWsCustomerDocumentWsFieldIdentificationRequestSearch; +}; + +export type PostFieldIdentificationRequestSearchGroupsDocumentsResponse = PostFieldIdentificationRequestSearchGroupsDocumentsResponses[keyof PostFieldIdentificationRequestSearchGroupsDocumentsResponses]; + +export type PostFieldIdentificationRequestTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/fieldIdentificationRequest/tableState'; +}; + +export type PostFieldIdentificationRequestTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostFieldIdentificationRequestTableStateResponse = PostFieldIdentificationRequestTableStateResponses[keyof PostFieldIdentificationRequestTableStateResponses]; + +export type PostFieldIdentificationRequestTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/fieldIdentificationRequest/tableState/search'; +}; + +export type PostFieldIdentificationRequestTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostFieldIdentificationRequestTableStateSearchResponse = PostFieldIdentificationRequestTableStateSearchResponses[keyof PostFieldIdentificationRequestTableStateSearchResponses]; + +export type DeleteFieldIdentificationRequestTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/tableState/{id}'; +}; + +export type DeleteFieldIdentificationRequestTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFieldIdentificationRequestTableStateByIdResponse = DeleteFieldIdentificationRequestTableStateByIdResponses[keyof DeleteFieldIdentificationRequestTableStateByIdResponses]; + +export type GetFieldIdentificationRequestTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/tableState/{id}'; +}; + +export type GetFieldIdentificationRequestTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetFieldIdentificationRequestTableStateByIdResponse = GetFieldIdentificationRequestTableStateByIdResponses[keyof GetFieldIdentificationRequestTableStateByIdResponses]; + +export type PutFieldIdentificationRequestTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/tableState/{id}'; +}; + +export type PutFieldIdentificationRequestTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutFieldIdentificationRequestTableStateByIdResponse = PutFieldIdentificationRequestTableStateByIdResponses[keyof PutFieldIdentificationRequestTableStateByIdResponses]; + +export type GetFieldIdentificationRequestByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}'; +}; + +export type GetFieldIdentificationRequestByIdResponses = { + /** + * OK + */ + 200: WsFieldIdentificationRequest; +}; + +export type GetFieldIdentificationRequestByIdResponse = GetFieldIdentificationRequestByIdResponses[keyof GetFieldIdentificationRequestByIdResponses]; + +export type PutFieldIdentificationRequestByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}'; +}; + +export type PutFieldIdentificationRequestByIdResponses = { + /** + * OK + */ + 200: WsFieldIdentificationRequest; +}; + +export type PutFieldIdentificationRequestByIdResponse = PutFieldIdentificationRequestByIdResponses[keyof PutFieldIdentificationRequestByIdResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/currencyIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponses = { + /** + * OK + */ + 200: WsRefWsCurrency; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationData = { + body?: WsRefWsCurrency; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/currencyIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueCurrencyIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/customerIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponses = { + /** + * OK + */ + 200: WsRefWsCustomer; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationData = { + body?: WsRefWsCustomer; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/customerIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueCustomerIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponses = { + /** + * OK + */ + 200: WsDateIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationData = { + body?: WsDateIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDateIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateRangeIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponses = { + /** + * OK + */ + 200: WsDateRangeIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationData = { + body?: WsDateRangeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateRangeIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDateRangeIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateTimeIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponses = { + /** + * OK + */ + 200: WsDateTimeIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationData = { + body?: WsDateTimeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/dateTimeIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDateTimeIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/decimalNumberIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponses = { + /** + * OK + */ + 200: WsDecimalIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationData = { + body?: WsDecimalIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/decimalNumberIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDecimalNumberIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsBreakdown'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponses = { + /** + * OK + */ + 200: WsDetailsBreakdownIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponse = GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownData = { + body?: WsDetailsBreakdownIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsBreakdown'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponse = PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDetailsBreakdownResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsTaxBreakdown'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponses = { + /** + * OK + */ + 200: WsDetailsTaxBreakdownIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponse = GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownData = { + body?: WsDetailsTaxBreakdownIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/detailsTaxBreakdown'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponse = PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDetailsTaxBreakdownResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/documentTypeIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponses = { + /** + * OK + */ + 200: WsDocumentTypeIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationData = { + body?: WsDocumentTypeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/documentTypeIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueDocumentTypeIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/ibanIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponses = { + /** + * OK + */ + 200: WsStringIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationData = { + body?: WsStringIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/ibanIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueIbanIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/payerEntityIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponses = { + /** + * OK + */ + 200: WsPayerEntityIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationData = { + body?: WsPayerEntityIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/payerEntityIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValuePayerEntityIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentModeIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponses = { + /** + * OK + */ + 200: WsPaymentModeIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationData = { + body?: WsPaymentModeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentModeIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValuePaymentModeIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentStatusIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponses = { + /** + * OK + */ + 200: WsPaymentStatusIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationData = { + body?: WsPaymentStatusIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/paymentStatusIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValuePaymentStatusIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/plainStringIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponses = { + /** + * OK + */ + 200: WsStringIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationData = { + body?: WsStringIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/plainStringIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValuePlainStringIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/structuredPaymentReferenceIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponses = { + /** + * OK + */ + 200: WsStringIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationData = { + body?: WsStringIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/structuredPaymentReferenceIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueStructuredPaymentReferenceIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/taxBreakdown'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponses = { + /** + * OK + */ + 200: WsTaxBreakdownIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponse = GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownData = { + body?: WsTaxBreakdownIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/taxBreakdown'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponse = PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueTaxBreakdownResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/thirdPartyIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponses = { + /** + * OK + */ + 200: WsThirdPartyIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationData = { + body?: WsThirdPartyIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/thirdPartyIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueThirdPartyIdentificationResponses]; + +export type GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/yearIdentification'; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponses = { + /** + * OK + */ + 200: WsIntegerIdentification; +}; + +export type GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponse = GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponses[keyof GetFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponses]; + +export type PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationData = { + body?: WsIntegerIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/identifiedValue/yearIdentification'; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponse = PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponses[keyof PutFieldIdentificationRequestByIdIdentifiedValueYearIdentificationResponses]; + +export type PostFieldIdentificationRequestByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/fieldIdentificationRequest/{id}/log/search'; +}; + +export type PostFieldIdentificationRequestByIdLogSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFieldIdentificationRequestByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostFieldIdentificationRequestByIdLogSearchResponse = PostFieldIdentificationRequestByIdLogSearchResponses[keyof PostFieldIdentificationRequestByIdLogSearchResponses]; + +export type PutFieldIdentificationRequestByIdStatusArchivedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationRequest/{id}/status/archived'; +}; + +export type PutFieldIdentificationRequestByIdStatusArchivedResponses = { + /** + * OK + */ + 200: WsFieldIdentificationRequest; +}; + +export type PutFieldIdentificationRequestByIdStatusArchivedResponse = PutFieldIdentificationRequestByIdStatusArchivedResponses[keyof PutFieldIdentificationRequestByIdStatusArchivedResponses]; + +export type PutFieldIdentificationRequestByIdStatusProblemData = { + body?: never; + path: { + id: number; + }; + query?: { + description?: string; + }; + url: '/fieldIdentificationRequest/{id}/status/problem'; +}; + +export type PutFieldIdentificationRequestByIdStatusProblemResponses = { + /** + * OK + */ + 200: WsFieldIdentificationRequest; +}; + +export type PutFieldIdentificationRequestByIdStatusProblemResponse = PutFieldIdentificationRequestByIdStatusProblemResponses[keyof PutFieldIdentificationRequestByIdStatusProblemResponses]; + +export type PostFieldIdentificationValueData = { + body: WsFieldIdentificationValue; + path?: never; + query?: never; + url: '/fieldIdentificationValue'; +}; + +export type PostFieldIdentificationValueErrors = { + /** + * Bad Request + */ + 400: unknown; + /** + * An api error with identifier 'FIELD_VALUE_REQUIRED' is thrown when a defined identified value is expected but missing + */ + 406: WsNitroApiError; +}; + +export type PostFieldIdentificationValueError = PostFieldIdentificationValueErrors[keyof PostFieldIdentificationValueErrors]; + +export type PostFieldIdentificationValueResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PostFieldIdentificationValueResponse = PostFieldIdentificationValueResponses[keyof PostFieldIdentificationValueResponses]; + +export type PostFieldIdentificationValueSearchData = { + body: WsFieldIdentificationValueSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/fieldIdentificationValue/search'; +}; + +export type PostFieldIdentificationValueSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFieldIdentificationValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFieldIdentificationValue; +}; + +export type PostFieldIdentificationValueSearchResponse = PostFieldIdentificationValueSearchResponses[keyof PostFieldIdentificationValueSearchResponses]; + +export type DeleteFieldIdentificationValueByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}'; +}; + +export type DeleteFieldIdentificationValueByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFieldIdentificationValueByIdResponse = DeleteFieldIdentificationValueByIdResponses[keyof DeleteFieldIdentificationValueByIdResponses]; + +export type GetFieldIdentificationValueByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}'; +}; + +export type GetFieldIdentificationValueByIdResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type GetFieldIdentificationValueByIdResponse = GetFieldIdentificationValueByIdResponses[keyof GetFieldIdentificationValueByIdResponses]; + +export type PutFieldIdentificationValueByIdData = { + body: WsFieldIdentificationValue; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}'; +}; + +export type PutFieldIdentificationValueByIdErrors = { + /** + * Bad Request + */ + 400: unknown; + /** + * An api error with identifier 'FIELD_VALUE_REQUIRED' is thrown when a defined identified value is expected but missing + */ + 406: WsNitroApiError; +}; + +export type PutFieldIdentificationValueByIdError = PutFieldIdentificationValueByIdErrors[keyof PutFieldIdentificationValueByIdErrors]; + +export type PutFieldIdentificationValueByIdResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdResponse = PutFieldIdentificationValueByIdResponses[keyof PutFieldIdentificationValueByIdResponses]; + +export type GetFieldIdentificationValueByIdValueCurrencyIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/currencyIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueCurrencyIdentificationResponses = { + /** + * OK + */ + 200: WsRefWsCurrency; +}; + +export type GetFieldIdentificationValueByIdValueCurrencyIdentificationResponse = GetFieldIdentificationValueByIdValueCurrencyIdentificationResponses[keyof GetFieldIdentificationValueByIdValueCurrencyIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueCurrencyIdentificationData = { + body?: WsRefWsCurrency; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/currencyIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueCurrencyIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueCurrencyIdentificationResponse = PutFieldIdentificationValueByIdValueCurrencyIdentificationResponses[keyof PutFieldIdentificationValueByIdValueCurrencyIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueCustomerIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/customerIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueCustomerIdentificationResponses = { + /** + * OK + */ + 200: WsRefWsCustomer; +}; + +export type GetFieldIdentificationValueByIdValueCustomerIdentificationResponse = GetFieldIdentificationValueByIdValueCustomerIdentificationResponses[keyof GetFieldIdentificationValueByIdValueCustomerIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueCustomerIdentificationData = { + body?: WsRefWsCustomer; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/customerIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueCustomerIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueCustomerIdentificationResponse = PutFieldIdentificationValueByIdValueCustomerIdentificationResponses[keyof PutFieldIdentificationValueByIdValueCustomerIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueDateIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/dateIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueDateIdentificationResponses = { + /** + * OK + */ + 200: WsDateIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDateIdentificationResponse = GetFieldIdentificationValueByIdValueDateIdentificationResponses[keyof GetFieldIdentificationValueByIdValueDateIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueDateIdentificationData = { + body?: WsDateIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/dateIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueDateIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDateIdentificationResponse = PutFieldIdentificationValueByIdValueDateIdentificationResponses[keyof PutFieldIdentificationValueByIdValueDateIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueDateRangeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/dateRangeIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueDateRangeIdentificationResponses = { + /** + * OK + */ + 200: WsDateRangeIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDateRangeIdentificationResponse = GetFieldIdentificationValueByIdValueDateRangeIdentificationResponses[keyof GetFieldIdentificationValueByIdValueDateRangeIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueDateRangeIdentificationData = { + body?: WsDateRangeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/dateRangeIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueDateRangeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDateRangeIdentificationResponse = PutFieldIdentificationValueByIdValueDateRangeIdentificationResponses[keyof PutFieldIdentificationValueByIdValueDateRangeIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueDateTimeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/dateTimeIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueDateTimeIdentificationResponses = { + /** + * OK + */ + 200: WsDateTimeIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDateTimeIdentificationResponse = GetFieldIdentificationValueByIdValueDateTimeIdentificationResponses[keyof GetFieldIdentificationValueByIdValueDateTimeIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueDateTimeIdentificationData = { + body?: WsDateTimeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/dateTimeIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueDateTimeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDateTimeIdentificationResponse = PutFieldIdentificationValueByIdValueDateTimeIdentificationResponses[keyof PutFieldIdentificationValueByIdValueDateTimeIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueDecimalNumberIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/decimalNumberIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueDecimalNumberIdentificationResponses = { + /** + * OK + */ + 200: WsDecimalIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDecimalNumberIdentificationResponse = GetFieldIdentificationValueByIdValueDecimalNumberIdentificationResponses[keyof GetFieldIdentificationValueByIdValueDecimalNumberIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueDecimalNumberIdentificationData = { + body?: WsDecimalIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/decimalNumberIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueDecimalNumberIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDecimalNumberIdentificationResponse = PutFieldIdentificationValueByIdValueDecimalNumberIdentificationResponses[keyof PutFieldIdentificationValueByIdValueDecimalNumberIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueDetailsBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/detailsBreakdown'; +}; + +export type GetFieldIdentificationValueByIdValueDetailsBreakdownResponses = { + /** + * OK + */ + 200: WsDetailsBreakdownIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDetailsBreakdownResponse = GetFieldIdentificationValueByIdValueDetailsBreakdownResponses[keyof GetFieldIdentificationValueByIdValueDetailsBreakdownResponses]; + +export type PutFieldIdentificationValueByIdValueDetailsBreakdownData = { + body?: WsDetailsBreakdownIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/detailsBreakdown'; +}; + +export type PutFieldIdentificationValueByIdValueDetailsBreakdownResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDetailsBreakdownResponse = PutFieldIdentificationValueByIdValueDetailsBreakdownResponses[keyof PutFieldIdentificationValueByIdValueDetailsBreakdownResponses]; + +export type GetFieldIdentificationValueByIdValueDetailsTaxBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/detailsTaxBreakdown'; +}; + +export type GetFieldIdentificationValueByIdValueDetailsTaxBreakdownResponses = { + /** + * OK + */ + 200: WsDetailsTaxBreakdownIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDetailsTaxBreakdownResponse = GetFieldIdentificationValueByIdValueDetailsTaxBreakdownResponses[keyof GetFieldIdentificationValueByIdValueDetailsTaxBreakdownResponses]; + +export type PutFieldIdentificationValueByIdValueDetailsTaxBreakdownData = { + body?: WsDetailsTaxBreakdownIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/detailsTaxBreakdown'; +}; + +export type PutFieldIdentificationValueByIdValueDetailsTaxBreakdownResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDetailsTaxBreakdownResponse = PutFieldIdentificationValueByIdValueDetailsTaxBreakdownResponses[keyof PutFieldIdentificationValueByIdValueDetailsTaxBreakdownResponses]; + +export type GetFieldIdentificationValueByIdValueDocumentTypeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/documentTypeIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueDocumentTypeIdentificationResponses = { + /** + * OK + */ + 200: WsDocumentTypeIdentification; +}; + +export type GetFieldIdentificationValueByIdValueDocumentTypeIdentificationResponse = GetFieldIdentificationValueByIdValueDocumentTypeIdentificationResponses[keyof GetFieldIdentificationValueByIdValueDocumentTypeIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueDocumentTypeIdentificationData = { + body?: WsDocumentTypeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/documentTypeIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueDocumentTypeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueDocumentTypeIdentificationResponse = PutFieldIdentificationValueByIdValueDocumentTypeIdentificationResponses[keyof PutFieldIdentificationValueByIdValueDocumentTypeIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueIbanIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/ibanIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueIbanIdentificationResponses = { + /** + * OK + */ + 200: WsStringIdentification; +}; + +export type GetFieldIdentificationValueByIdValueIbanIdentificationResponse = GetFieldIdentificationValueByIdValueIbanIdentificationResponses[keyof GetFieldIdentificationValueByIdValueIbanIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueIbanIdentificationData = { + body?: WsStringIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/ibanIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueIbanIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueIbanIdentificationResponse = PutFieldIdentificationValueByIdValueIbanIdentificationResponses[keyof PutFieldIdentificationValueByIdValueIbanIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValuePayerEntityIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/payerEntityIdentification'; +}; + +export type GetFieldIdentificationValueByIdValuePayerEntityIdentificationResponses = { + /** + * OK + */ + 200: WsPayerEntityIdentification; +}; + +export type GetFieldIdentificationValueByIdValuePayerEntityIdentificationResponse = GetFieldIdentificationValueByIdValuePayerEntityIdentificationResponses[keyof GetFieldIdentificationValueByIdValuePayerEntityIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValuePayerEntityIdentificationData = { + body?: WsPayerEntityIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/payerEntityIdentification'; +}; + +export type PutFieldIdentificationValueByIdValuePayerEntityIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValuePayerEntityIdentificationResponse = PutFieldIdentificationValueByIdValuePayerEntityIdentificationResponses[keyof PutFieldIdentificationValueByIdValuePayerEntityIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValuePaymentModeIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/paymentModeIdentification'; +}; + +export type GetFieldIdentificationValueByIdValuePaymentModeIdentificationResponses = { + /** + * OK + */ + 200: WsPaymentModeIdentification; +}; + +export type GetFieldIdentificationValueByIdValuePaymentModeIdentificationResponse = GetFieldIdentificationValueByIdValuePaymentModeIdentificationResponses[keyof GetFieldIdentificationValueByIdValuePaymentModeIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValuePaymentModeIdentificationData = { + body?: WsPaymentModeIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/paymentModeIdentification'; +}; + +export type PutFieldIdentificationValueByIdValuePaymentModeIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValuePaymentModeIdentificationResponse = PutFieldIdentificationValueByIdValuePaymentModeIdentificationResponses[keyof PutFieldIdentificationValueByIdValuePaymentModeIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValuePaymentStatusIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/paymentStatusIdentification'; +}; + +export type GetFieldIdentificationValueByIdValuePaymentStatusIdentificationResponses = { + /** + * OK + */ + 200: WsPaymentStatusIdentification; +}; + +export type GetFieldIdentificationValueByIdValuePaymentStatusIdentificationResponse = GetFieldIdentificationValueByIdValuePaymentStatusIdentificationResponses[keyof GetFieldIdentificationValueByIdValuePaymentStatusIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValuePaymentStatusIdentificationData = { + body?: WsPaymentStatusIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/paymentStatusIdentification'; +}; + +export type PutFieldIdentificationValueByIdValuePaymentStatusIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValuePaymentStatusIdentificationResponse = PutFieldIdentificationValueByIdValuePaymentStatusIdentificationResponses[keyof PutFieldIdentificationValueByIdValuePaymentStatusIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValuePlainStringIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/plainStringIdentification'; +}; + +export type GetFieldIdentificationValueByIdValuePlainStringIdentificationResponses = { + /** + * OK + */ + 200: WsStringIdentification; +}; + +export type GetFieldIdentificationValueByIdValuePlainStringIdentificationResponse = GetFieldIdentificationValueByIdValuePlainStringIdentificationResponses[keyof GetFieldIdentificationValueByIdValuePlainStringIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValuePlainStringIdentificationData = { + body?: WsStringIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/plainStringIdentification'; +}; + +export type PutFieldIdentificationValueByIdValuePlainStringIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValuePlainStringIdentificationResponse = PutFieldIdentificationValueByIdValuePlainStringIdentificationResponses[keyof PutFieldIdentificationValueByIdValuePlainStringIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/structuredPaymentReferenceIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponses = { + /** + * OK + */ + 200: WsStringIdentification; +}; + +export type GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponse = GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponses[keyof GetFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationData = { + body?: WsStringIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/structuredPaymentReferenceIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponse = PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponses[keyof PutFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueTaxBreakdownData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/taxBreakdown'; +}; + +export type GetFieldIdentificationValueByIdValueTaxBreakdownResponses = { + /** + * OK + */ + 200: WsTaxBreakdownIdentification; +}; + +export type GetFieldIdentificationValueByIdValueTaxBreakdownResponse = GetFieldIdentificationValueByIdValueTaxBreakdownResponses[keyof GetFieldIdentificationValueByIdValueTaxBreakdownResponses]; + +export type PutFieldIdentificationValueByIdValueTaxBreakdownData = { + body?: WsTaxBreakdownIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/taxBreakdown'; +}; + +export type PutFieldIdentificationValueByIdValueTaxBreakdownResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueTaxBreakdownResponse = PutFieldIdentificationValueByIdValueTaxBreakdownResponses[keyof PutFieldIdentificationValueByIdValueTaxBreakdownResponses]; + +export type GetFieldIdentificationValueByIdValueThirdPartyIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/thirdPartyIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueThirdPartyIdentificationResponses = { + /** + * OK + */ + 200: WsThirdPartyIdentification; +}; + +export type GetFieldIdentificationValueByIdValueThirdPartyIdentificationResponse = GetFieldIdentificationValueByIdValueThirdPartyIdentificationResponses[keyof GetFieldIdentificationValueByIdValueThirdPartyIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueThirdPartyIdentificationData = { + body?: WsThirdPartyIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/thirdPartyIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueThirdPartyIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueThirdPartyIdentificationResponse = PutFieldIdentificationValueByIdValueThirdPartyIdentificationResponses[keyof PutFieldIdentificationValueByIdValueThirdPartyIdentificationResponses]; + +export type GetFieldIdentificationValueByIdValueYearIdentificationData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/yearIdentification'; +}; + +export type GetFieldIdentificationValueByIdValueYearIdentificationResponses = { + /** + * OK + */ + 200: WsIntegerIdentification; +}; + +export type GetFieldIdentificationValueByIdValueYearIdentificationResponse = GetFieldIdentificationValueByIdValueYearIdentificationResponses[keyof GetFieldIdentificationValueByIdValueYearIdentificationResponses]; + +export type PutFieldIdentificationValueByIdValueYearIdentificationData = { + body?: WsIntegerIdentification; + path: { + id: number; + }; + query?: never; + url: '/fieldIdentificationValue/{id}/value/yearIdentification'; +}; + +export type PutFieldIdentificationValueByIdValueYearIdentificationResponses = { + /** + * OK + */ + 200: WsFieldIdentificationValue; +}; + +export type PutFieldIdentificationValueByIdValueYearIdentificationResponse = PutFieldIdentificationValueByIdValueYearIdentificationResponses[keyof PutFieldIdentificationValueByIdValueYearIdentificationResponses]; + +export type GetFieldProblemTypeAllData = { + body?: never; + path?: never; + query?: never; + url: '/fieldProblemType/all'; +}; + +export type GetFieldProblemTypeAllResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetFieldProblemTypeAllResponse = GetFieldProblemTypeAllResponses[keyof GetFieldProblemTypeAllResponses]; + +export type GetFieldProblemTypeByProblemTypeData = { + body?: never; + path: { + problemType: WsFieldProblemType; + }; + query?: never; + url: '/fieldProblemType/{problemType}'; +}; + +export type GetFieldProblemTypeByProblemTypeResponses = { + /** + * OK + */ + 200: WsFieldProblemTypeModel; +}; + +export type GetFieldProblemTypeByProblemTypeResponse = GetFieldProblemTypeByProblemTypeResponses[keyof GetFieldProblemTypeByProblemTypeResponses]; + +export type GetFinancialAccountConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/financialAccount/configKeys'; +}; + +export type GetFinancialAccountConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetFinancialAccountConfigKeysResponse = GetFinancialAccountConfigKeysResponses[keyof GetFinancialAccountConfigKeysResponses]; + +export type PostFinancialAccountSearchData = { + body: WsFinancialAccountSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccount/search'; +}; + +export type PostFinancialAccountSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccount; +}; + +export type PostFinancialAccountSearchResponse = PostFinancialAccountSearchResponses[keyof PostFinancialAccountSearchResponses]; + +export type PostFinancialAccountTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/financialAccount/tableState'; +}; + +export type PostFinancialAccountTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostFinancialAccountTableStateResponse = PostFinancialAccountTableStateResponses[keyof PostFinancialAccountTableStateResponses]; + +export type PostFinancialAccountTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccount/tableState/search'; +}; + +export type PostFinancialAccountTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostFinancialAccountTableStateSearchResponse = PostFinancialAccountTableStateSearchResponses[keyof PostFinancialAccountTableStateSearchResponses]; + +export type DeleteFinancialAccountTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/tableState/{id}'; +}; + +export type DeleteFinancialAccountTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountTableStateByIdResponse = DeleteFinancialAccountTableStateByIdResponses[keyof DeleteFinancialAccountTableStateByIdResponses]; + +export type GetFinancialAccountTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/tableState/{id}'; +}; + +export type GetFinancialAccountTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetFinancialAccountTableStateByIdResponse = GetFinancialAccountTableStateByIdResponses[keyof GetFinancialAccountTableStateByIdResponses]; + +export type PutFinancialAccountTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/tableState/{id}'; +}; + +export type PutFinancialAccountTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutFinancialAccountTableStateByIdResponse = PutFinancialAccountTableStateByIdResponses[keyof PutFinancialAccountTableStateByIdResponses]; + +export type GetFinancialAccountByFinancialAccountIdExportData = { + body?: never; + path: { + financialAccountId: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccount/{financialAccountId}/export'; +}; + +export type GetFinancialAccountByFinancialAccountIdExportResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccountExport; +}; + +export type GetFinancialAccountByFinancialAccountIdExportResponse = GetFinancialAccountByFinancialAccountIdExportResponses[keyof GetFinancialAccountByFinancialAccountIdExportResponses]; + +export type GetFinancialAccountByFinancialAccountIdExportHorusData = { + body?: never; + path: { + financialAccountId: number; + }; + query?: never; + url: '/financialAccount/{financialAccountId}/export/horus'; +}; + +export type GetFinancialAccountByFinancialAccountIdExportHorusResponses = { + /** + * OK + */ + 200: WsHorusFinancialAccountExport; +}; + +export type GetFinancialAccountByFinancialAccountIdExportHorusResponse = GetFinancialAccountByFinancialAccountIdExportHorusResponses[keyof GetFinancialAccountByFinancialAccountIdExportHorusResponses]; + +export type PostFinancialAccountByFinancialAccountIdExportHorusData = { + body: WsHorusFinancialAccountExport; + path: { + financialAccountId: number; + }; + query?: never; + url: '/financialAccount/{financialAccountId}/export/horus'; +}; + +export type PostFinancialAccountByFinancialAccountIdExportHorusErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountByFinancialAccountIdExportHorusResponses = { + /** + * OK + */ + 200: WsHorusFinancialAccountExport; +}; + +export type PostFinancialAccountByFinancialAccountIdExportHorusResponse = PostFinancialAccountByFinancialAccountIdExportHorusResponses[keyof PostFinancialAccountByFinancialAccountIdExportHorusResponses]; + +export type GetFinancialAccountByFinancialAccountIdExportOdooData = { + body?: never; + path: { + financialAccountId: number; + }; + query?: never; + url: '/financialAccount/{financialAccountId}/export/odoo'; +}; + +export type GetFinancialAccountByFinancialAccountIdExportOdooResponses = { + /** + * OK + */ + 200: WsOdooFinancialAccountExport; +}; + +export type GetFinancialAccountByFinancialAccountIdExportOdooResponse = GetFinancialAccountByFinancialAccountIdExportOdooResponses[keyof GetFinancialAccountByFinancialAccountIdExportOdooResponses]; + +export type PostFinancialAccountByFinancialAccountIdExportOdooData = { + body: WsOdooFinancialAccountExport; + path: { + financialAccountId: number; + }; + query?: never; + url: '/financialAccount/{financialAccountId}/export/odoo'; +}; + +export type PostFinancialAccountByFinancialAccountIdExportOdooErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountByFinancialAccountIdExportOdooResponses = { + /** + * OK + */ + 200: WsOdooFinancialAccountExport; +}; + +export type PostFinancialAccountByFinancialAccountIdExportOdooResponse = PostFinancialAccountByFinancialAccountIdExportOdooResponses[keyof PostFinancialAccountByFinancialAccountIdExportOdooResponses]; + +export type GetFinancialAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/{id}'; +}; + +export type GetFinancialAccountByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccount; +}; + +export type GetFinancialAccountByIdResponse = GetFinancialAccountByIdResponses[keyof GetFinancialAccountByIdResponses]; + +export type PostFinancialAccountByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccount/{id}/log/search'; +}; + +export type PostFinancialAccountByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostFinancialAccountByIdLogSearchResponse = PostFinancialAccountByIdLogSearchResponses[keyof PostFinancialAccountByIdLogSearchResponses]; + +export type DeleteFinancialAccountByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/financialAccount/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteFinancialAccountByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountByIdMetadataConfigByPropertyNameResponse = DeleteFinancialAccountByIdMetadataConfigByPropertyNameResponses[keyof DeleteFinancialAccountByIdMetadataConfigByPropertyNameResponses]; + +export type GetFinancialAccountByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/financialAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetFinancialAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetFinancialAccountByIdMetadataConfigByPropertyNameValueResponse = GetFinancialAccountByIdMetadataConfigByPropertyNameValueResponses[keyof GetFinancialAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostFinancialAccountByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/financialAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostFinancialAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostFinancialAccountByIdMetadataConfigByPropertyNameValueResponse = PostFinancialAccountByIdMetadataConfigByPropertyNameValueResponses[keyof PostFinancialAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetFinancialAccountByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/financialAccount/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetFinancialAccountByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetFinancialAccountByIdMetadataConfigByPropertyNameValuesResponse = GetFinancialAccountByIdMetadataConfigByPropertyNameValuesResponses[keyof GetFinancialAccountByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetFinancialAccountByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/configKeys'; +}; + +export type GetFinancialAccountByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetFinancialAccountByIdMetadataConfigKeysResponse = GetFinancialAccountByIdMetadataConfigKeysResponses[keyof GetFinancialAccountByIdMetadataConfigKeysResponses]; + +export type PostFinancialAccountByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/configValue'; +}; + +export type PostFinancialAccountByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostFinancialAccountByIdMetadataConfigValueResponse = PostFinancialAccountByIdMetadataConfigValueResponses[keyof PostFinancialAccountByIdMetadataConfigValueResponses]; + +export type PostFinancialAccountByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccount/{id}/metadata/configValue/search'; +}; + +export type PostFinancialAccountByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostFinancialAccountByIdMetadataConfigValueSearchResponse = PostFinancialAccountByIdMetadataConfigValueSearchResponses[keyof PostFinancialAccountByIdMetadataConfigValueSearchResponses]; + +export type DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdResponse = DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetFinancialAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetFinancialAccountByIdMetadataConfigValueByConfigValueIdResponse = GetFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof GetFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutFinancialAccountByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutFinancialAccountByIdMetadataConfigValueByConfigValueIdResponse = PutFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof PutFinancialAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostFinancialAccountByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/label'; +}; + +export type PostFinancialAccountByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostFinancialAccountByIdMetadataLabelResponse = PostFinancialAccountByIdMetadataLabelResponses[keyof PostFinancialAccountByIdMetadataLabelResponses]; + +export type PostFinancialAccountByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccount/{id}/metadata/label/search'; +}; + +export type PostFinancialAccountByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostFinancialAccountByIdMetadataLabelSearchResponse = PostFinancialAccountByIdMetadataLabelSearchResponses[keyof PostFinancialAccountByIdMetadataLabelSearchResponses]; + +export type DeleteFinancialAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/label/{labelId}'; +}; + +export type DeleteFinancialAccountByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountByIdMetadataLabelByLabelIdResponse = DeleteFinancialAccountByIdMetadataLabelByLabelIdResponses[keyof DeleteFinancialAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetFinancialAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/label/{labelId}'; +}; + +export type GetFinancialAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetFinancialAccountByIdMetadataLabelByLabelIdResponse = GetFinancialAccountByIdMetadataLabelByLabelIdResponses[keyof GetFinancialAccountByIdMetadataLabelByLabelIdResponses]; + +export type PutFinancialAccountByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/financialAccount/{id}/metadata/label/{labelId}'; +}; + +export type PutFinancialAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutFinancialAccountByIdMetadataLabelByLabelIdResponse = PutFinancialAccountByIdMetadataLabelByLabelIdResponses[keyof PutFinancialAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetFinancialAccountByIdUsageStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + countAll?: boolean; + }; + url: '/financialAccount/{id}/usageStats'; +}; + +export type GetFinancialAccountByIdUsageStatsResponses = { + /** + * OK + */ + 200: WsFinancialAccountUsageStats; +}; + +export type GetFinancialAccountByIdUsageStatsResponse = GetFinancialAccountByIdUsageStatsResponses[keyof GetFinancialAccountByIdUsageStatsResponses]; + +export type PostFinancialAccountProviderData = { + body: WsFinancialAccountProvider; + path?: never; + query?: never; + url: '/financialAccountProvider'; +}; + +export type PostFinancialAccountProviderErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountProviderResponses = { + /** + * OK + */ + 200: WsFinancialAccountProvider; +}; + +export type PostFinancialAccountProviderResponse = PostFinancialAccountProviderResponses[keyof PostFinancialAccountProviderResponses]; + +export type PostFinancialAccountProviderSearchData = { + body: WsFinancialAccountProviderSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccountProvider/search'; +}; + +export type PostFinancialAccountProviderSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountProviderSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccountProvider; +}; + +export type PostFinancialAccountProviderSearchResponse = PostFinancialAccountProviderSearchResponses[keyof PostFinancialAccountProviderSearchResponses]; + +export type DeleteFinancialAccountProviderByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountProvider/{id}'; +}; + +export type DeleteFinancialAccountProviderByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountProviderByIdResponse = DeleteFinancialAccountProviderByIdResponses[keyof DeleteFinancialAccountProviderByIdResponses]; + +export type GetFinancialAccountProviderByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountProvider/{id}'; +}; + +export type GetFinancialAccountProviderByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountProvider; +}; + +export type GetFinancialAccountProviderByIdResponse = GetFinancialAccountProviderByIdResponses[keyof GetFinancialAccountProviderByIdResponses]; + +export type PutFinancialAccountProviderByIdData = { + body: WsFinancialAccountProvider; + path: { + id: number; + }; + query?: never; + url: '/financialAccountProvider/{id}'; +}; + +export type PutFinancialAccountProviderByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutFinancialAccountProviderByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountProvider; +}; + +export type PutFinancialAccountProviderByIdResponse = PutFinancialAccountProviderByIdResponses[keyof PutFinancialAccountProviderByIdResponses]; + +export type PostFinancialAccountProviderIdentificationData = { + body: WsFinancialAccountProviderIdentification; + path?: never; + query?: never; + url: '/financialAccountProviderIdentification'; +}; + +export type PostFinancialAccountProviderIdentificationErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountProviderIdentificationResponses = { + /** + * OK + */ + 200: WsFinancialAccountProviderIdentification; +}; + +export type PostFinancialAccountProviderIdentificationResponse = PostFinancialAccountProviderIdentificationResponses[keyof PostFinancialAccountProviderIdentificationResponses]; + +export type PostFinancialAccountProviderIdentificationSearchData = { + body: WsFinancialAccountProviderIdentificationSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccountProviderIdentification/search'; +}; + +export type PostFinancialAccountProviderIdentificationSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountProviderIdentificationSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccountProviderIdentification; +}; + +export type PostFinancialAccountProviderIdentificationSearchResponse = PostFinancialAccountProviderIdentificationSearchResponses[keyof PostFinancialAccountProviderIdentificationSearchResponses]; + +export type DeleteFinancialAccountProviderIdentificationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountProviderIdentification/{id}'; +}; + +export type DeleteFinancialAccountProviderIdentificationByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountProviderIdentificationByIdResponse = DeleteFinancialAccountProviderIdentificationByIdResponses[keyof DeleteFinancialAccountProviderIdentificationByIdResponses]; + +export type GetFinancialAccountProviderIdentificationByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountProviderIdentification/{id}'; +}; + +export type GetFinancialAccountProviderIdentificationByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountProviderIdentification; +}; + +export type GetFinancialAccountProviderIdentificationByIdResponse = GetFinancialAccountProviderIdentificationByIdResponses[keyof GetFinancialAccountProviderIdentificationByIdResponses]; + +export type PutFinancialAccountProviderIdentificationByIdData = { + body: WsFinancialAccountProviderIdentification; + path: { + id: number; + }; + query?: never; + url: '/financialAccountProviderIdentification/{id}'; +}; + +export type PutFinancialAccountProviderIdentificationByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutFinancialAccountProviderIdentificationByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountProviderIdentification; +}; + +export type PutFinancialAccountProviderIdentificationByIdResponse = PutFinancialAccountProviderIdentificationByIdResponses[keyof PutFinancialAccountProviderIdentificationByIdResponses]; + +export type PostFinancialAccountStatementData = { + body: WsFinancialAccountStatement; + path?: never; + query?: never; + url: '/financialAccountStatement'; +}; + +export type PostFinancialAccountStatementErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountStatementResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatement; +}; + +export type PostFinancialAccountStatementResponse = PostFinancialAccountStatementResponses[keyof PostFinancialAccountStatementResponses]; + +export type PostFinancialAccountStatementSearchData = { + body: WsFinancialAccountStatementSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccountStatement/search'; +}; + +export type PostFinancialAccountStatementSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountStatementSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccountStatement; +}; + +export type PostFinancialAccountStatementSearchResponse = PostFinancialAccountStatementSearchResponses[keyof PostFinancialAccountStatementSearchResponses]; + +export type DeleteFinancialAccountStatementByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/financialAccountStatement/{id}'; +}; + +export type DeleteFinancialAccountStatementByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountStatementByIdResponse = DeleteFinancialAccountStatementByIdResponses[keyof DeleteFinancialAccountStatementByIdResponses]; + +export type GetFinancialAccountStatementByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatement/{id}'; +}; + +export type GetFinancialAccountStatementByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatement; +}; + +export type GetFinancialAccountStatementByIdResponse = GetFinancialAccountStatementByIdResponses[keyof GetFinancialAccountStatementByIdResponses]; + +export type PutFinancialAccountStatementByIdData = { + body: WsFinancialAccountStatement; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatement/{id}'; +}; + +export type PutFinancialAccountStatementByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutFinancialAccountStatementByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatement; +}; + +export type PutFinancialAccountStatementByIdResponse = PutFinancialAccountStatementByIdResponses[keyof PutFinancialAccountStatementByIdResponses]; + +export type GetFinancialAccountStatementByIdFilesData = { + body?: never; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccountStatement/{id}/files'; +}; + +export type GetFinancialAccountStatementByIdFilesResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccountStatementFile; +}; + +export type GetFinancialAccountStatementByIdFilesResponse = GetFinancialAccountStatementByIdFilesResponses[keyof GetFinancialAccountStatementByIdFilesResponses]; + +export type PutFinancialAccountStatementByIdStatusArchivedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatement/{id}/status/archived'; +}; + +export type PutFinancialAccountStatementByIdStatusArchivedResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatement; +}; + +export type PutFinancialAccountStatementByIdStatusArchivedResponse = PutFinancialAccountStatementByIdStatusArchivedResponses[keyof PutFinancialAccountStatementByIdStatusArchivedResponses]; + +export type PutFinancialAccountStatementByIdStatusCreatedData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatement/{id}/status/created'; +}; + +export type PutFinancialAccountStatementByIdStatusCreatedResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatement; +}; + +export type PutFinancialAccountStatementByIdStatusCreatedResponse = PutFinancialAccountStatementByIdStatusCreatedResponses[keyof PutFinancialAccountStatementByIdStatusCreatedResponses]; + +export type PostFinancialAccountStatementFileData = { + body: Blob | File; + path?: never; + query: { + documentFileType: WsFinancialAccountStatementFileType; + fileName: string; + financialAccountStatementId: number; + }; + url: '/financialAccountStatementFile'; +}; + +export type PostFinancialAccountStatementFileResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatementFile; +}; + +export type PostFinancialAccountStatementFileResponse = PostFinancialAccountStatementFileResponses[keyof PostFinancialAccountStatementFileResponses]; + +export type PostFinancialAccountStatementFileSearchData = { + body: WsFinancialAccountStatementFileSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/financialAccountStatementFile/search'; +}; + +export type PostFinancialAccountStatementFileSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostFinancialAccountStatementFileSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsFinancialAccountStatementFile; +}; + +export type PostFinancialAccountStatementFileSearchResponse = PostFinancialAccountStatementFileSearchResponses[keyof PostFinancialAccountStatementFileSearchResponses]; + +export type DeleteFinancialAccountStatementFileByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + recursive?: boolean; + }; + url: '/financialAccountStatementFile/{id}'; +}; + +export type DeleteFinancialAccountStatementFileByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountStatementFileByIdResponse = DeleteFinancialAccountStatementFileByIdResponses[keyof DeleteFinancialAccountStatementFileByIdResponses]; + +export type GetFinancialAccountStatementFileByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatementFile/{id}'; +}; + +export type GetFinancialAccountStatementFileByIdResponses = { + /** + * OK + */ + 200: WsFinancialAccountStatementFile; +}; + +export type GetFinancialAccountStatementFileByIdResponse = GetFinancialAccountStatementFileByIdResponses[keyof GetFinancialAccountStatementFileByIdResponses]; + +export type DeleteFinancialAccountStatementFileByIdFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatementFile/{id}/file'; +}; + +export type DeleteFinancialAccountStatementFileByIdFileResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteFinancialAccountStatementFileByIdFileResponse = DeleteFinancialAccountStatementFileByIdFileResponses[keyof DeleteFinancialAccountStatementFileByIdFileResponses]; + +export type GetFinancialAccountStatementFileByIdFileData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatementFile/{id}/file'; +}; + +export type GetFinancialAccountStatementFileByIdFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type GetFinancialAccountStatementFileByIdFileResponse = GetFinancialAccountStatementFileByIdFileResponses[keyof GetFinancialAccountStatementFileByIdFileResponses]; + +export type PostFinancialAccountStatementFileByIdFileData = { + body: Blob | File; + path: { + id: number; + }; + query: { + fileName: string; + }; + url: '/financialAccountStatementFile/{id}/file'; +}; + +export type PostFinancialAccountStatementFileByIdFileResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type PostFinancialAccountStatementFileByIdFileResponse = PostFinancialAccountStatementFileByIdFileResponses[keyof PostFinancialAccountStatementFileByIdFileResponses]; + +export type GetFinancialAccountStatementFileByIdFileContentData = { + body?: never; + path: { + id: number; + }; + query?: { + 'content-disposition'?: string; + }; + url: '/financialAccountStatementFile/{id}/file/content'; +}; + +export type GetFinancialAccountStatementFileByIdFileContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetFinancialAccountStatementFileByIdFileContentUrlData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/financialAccountStatementFile/{id}/file/contentUrl'; +}; + +export type GetFinancialAccountStatementFileByIdFileContentUrlResponses = { + /** + * OK + */ + 200: WsStoredFileUrl; +}; + +export type GetFinancialAccountStatementFileByIdFileContentUrlResponse = GetFinancialAccountStatementFileByIdFileContentUrlResponses[keyof GetFinancialAccountStatementFileByIdFileContentUrlResponses]; + +export type GetHealthReadyData = { + body?: never; + path?: never; + query?: never; + url: '/health/ready'; +}; + +export type GetHealthReadyResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type PostIbanByIbanBankIdentificationData = { + body?: never; + path: { + iban: string; + }; + query?: never; + url: '/iban/{iban}/bankIdentification'; +}; + +export type PostIbanByIbanBankIdentificationResponses = { + /** + * OK + */ + 200: WsBankIdentification; +}; + +export type PostIbanByIbanBankIdentificationResponse = PostIbanByIbanBankIdentificationResponses[keyof PostIbanByIbanBankIdentificationResponses]; + +export type PostIndexedDocumentSearchData = { + body: WsIndexedDocumentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/indexedDocument/search'; +}; + +export type PostIndexedDocumentSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostIndexedDocumentSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsIndexedDocument; +}; + +export type PostIndexedDocumentSearchResponse = PostIndexedDocumentSearchResponses[keyof PostIndexedDocumentSearchResponses]; + +export type GetIndexedDocumentByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/indexedDocument/{id}'; +}; + +export type GetIndexedDocumentByIdResponses = { + /** + * OK + */ + 200: WsIndexedDocument; +}; + +export type GetIndexedDocumentByIdResponse = GetIndexedDocumentByIdResponses[keyof GetIndexedDocumentByIdResponses]; + +export type PutIndexedDocumentByIdData = { + body: WsIndexedDocument; + path: { + id: number; + }; + query?: never; + url: '/indexedDocument/{id}'; +}; + +export type PutIndexedDocumentByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutIndexedDocumentByIdResponses = { + /** + * OK + */ + 200: WsIndexedDocument; +}; + +export type PutIndexedDocumentByIdResponse = PutIndexedDocumentByIdResponses[keyof PutIndexedDocumentByIdResponses]; + +export type GetIndexedDocumentByIdTotalWithVatData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/indexedDocument/{id}/totalWithVat'; +}; + +export type GetIndexedDocumentByIdTotalWithVatResponses = { + /** + * OK + */ + 200: WsAmountWithTax; +}; + +export type GetIndexedDocumentByIdTotalWithVatResponse = GetIndexedDocumentByIdTotalWithVatResponses[keyof GetIndexedDocumentByIdTotalWithVatResponses]; + +export type PutIndexedDocumentByIdTotalWithVatData = { + body: WsAmountWithTax; + path: { + id: number; + }; + query?: never; + url: '/indexedDocument/{id}/totalWithVat'; +}; + +export type PutIndexedDocumentByIdTotalWithVatResponses = { + /** + * OK + */ + 200: WsAmountWithTax; +}; + +export type PutIndexedDocumentByIdTotalWithVatResponse = PutIndexedDocumentByIdTotalWithVatResponses[keyof PutIndexedDocumentByIdTotalWithVatResponses]; + +export type PostIndexedTaxLineData = { + body: WsIndexedTaxLine; + path?: never; + query?: never; + url: '/indexedTaxLine'; +}; + +export type PostIndexedTaxLineErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostIndexedTaxLineResponses = { + /** + * OK + */ + 200: WsIndexedTaxLine; +}; + +export type PostIndexedTaxLineResponse = PostIndexedTaxLineResponses[keyof PostIndexedTaxLineResponses]; + +export type PostIndexedTaxLineSearchData = { + body: WsIndexedTaxLineSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/indexedTaxLine/search'; +}; + +export type PostIndexedTaxLineSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostIndexedTaxLineSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsIndexedTaxLine; +}; + +export type PostIndexedTaxLineSearchResponse = PostIndexedTaxLineSearchResponses[keyof PostIndexedTaxLineSearchResponses]; + +export type DeleteIndexedTaxLineByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/indexedTaxLine/{id}'; +}; + +export type DeleteIndexedTaxLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteIndexedTaxLineByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteIndexedTaxLineByIdResponse = DeleteIndexedTaxLineByIdResponses[keyof DeleteIndexedTaxLineByIdResponses]; + +export type GetIndexedTaxLineByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/indexedTaxLine/{id}'; +}; + +export type GetIndexedTaxLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetIndexedTaxLineByIdResponses = { + /** + * OK + */ + 200: WsIndexedTaxLine; +}; + +export type GetIndexedTaxLineByIdResponse = GetIndexedTaxLineByIdResponses[keyof GetIndexedTaxLineByIdResponses]; + +export type PutIndexedTaxLineByIdData = { + body: WsIndexedTaxLine; + path: { + id: number; + }; + query?: never; + url: '/indexedTaxLine/{id}'; +}; + +export type PutIndexedTaxLineByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutIndexedTaxLineByIdResponses = { + /** + * OK + */ + 200: WsIndexedTaxLine; +}; + +export type PutIndexedTaxLineByIdResponse = PutIndexedTaxLineByIdResponses[keyof PutIndexedTaxLineByIdResponses]; + +export type PostMailboxCustomerData = { + body: WsMailboxCustomer; + path?: never; + query?: never; + url: '/mailbox/customer'; +}; + +export type PostMailboxCustomerErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostMailboxCustomerResponses = { + /** + * OK + */ + 200: WsMailboxCustomer; +}; + +export type PostMailboxCustomerResponse = PostMailboxCustomerResponses[keyof PostMailboxCustomerResponses]; + +export type DeleteMailboxCustomerByMailboxCustomerIdData = { + body?: never; + path: { + mailboxCustomerId: number; + }; + query?: never; + url: '/mailbox/customer/{mailboxCustomerId}'; +}; + +export type DeleteMailboxCustomerByMailboxCustomerIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteMailboxCustomerByMailboxCustomerIdResponse = DeleteMailboxCustomerByMailboxCustomerIdResponses[keyof DeleteMailboxCustomerByMailboxCustomerIdResponses]; + +export type GetMailboxCustomerByMailboxCustomerIdData = { + body?: never; + path: { + mailboxCustomerId: number; + }; + query?: never; + url: '/mailbox/customer/{mailboxCustomerId}'; +}; + +export type GetMailboxCustomerByMailboxCustomerIdResponses = { + /** + * OK + */ + 200: WsMailboxCustomer; +}; + +export type GetMailboxCustomerByMailboxCustomerIdResponse = GetMailboxCustomerByMailboxCustomerIdResponses[keyof GetMailboxCustomerByMailboxCustomerIdResponses]; + +export type PostMailboxHookMailgunData = { + body: { + [key: string]: unknown; + }; + path?: never; + query?: never; + url: '/mailbox/hook/mailgun'; +}; + +export type PostMailboxHookMailgunErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostMailboxHookMailgunResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostMailboxHookMailgunResponse = PostMailboxHookMailgunResponses[keyof PostMailboxHookMailgunResponses]; + +export type PostMailboxHookMailgunMimeData = { + body: MultivaluedMapStringString; + path?: never; + query?: never; + url: '/mailbox/hook/mailgun/mime'; +}; + +export type PostMailboxHookMailgunMimeErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostMailboxHookMailgunMimeResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostMailboxHookMailgunMimeResponse = PostMailboxHookMailgunMimeResponses[keyof PostMailboxHookMailgunMimeResponses]; + +export type PostMailboxHookMimeData = { + body: Blob | File; + path?: never; + query?: { + ehlo?: string; + from?: string; + rcptTo?: string; + }; + url: '/mailbox/hook/mime'; +}; + +export type PostMailboxHookMimeResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostMailboxHookMimeResponse = PostMailboxHookMimeResponses[keyof PostMailboxHookMimeResponses]; + +export type PostMailboxTrusteeData = { + body: WsMailboxTrustee; + path?: never; + query?: never; + url: '/mailbox/trustee'; +}; + +export type PostMailboxTrusteeErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostMailboxTrusteeResponses = { + /** + * OK + */ + 200: WsMailboxTrustee; +}; + +export type PostMailboxTrusteeResponse = PostMailboxTrusteeResponses[keyof PostMailboxTrusteeResponses]; + +export type DeleteMailboxTrusteeByMailboxTrusteeIdData = { + body?: never; + path: { + mailboxTrusteeId: number; + }; + query?: never; + url: '/mailbox/trustee/{mailboxTrusteeId}'; +}; + +export type DeleteMailboxTrusteeByMailboxTrusteeIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteMailboxTrusteeByMailboxTrusteeIdResponse = DeleteMailboxTrusteeByMailboxTrusteeIdResponses[keyof DeleteMailboxTrusteeByMailboxTrusteeIdResponses]; + +export type GetMailboxTrusteeByMailboxTrusteeIdData = { + body?: never; + path: { + mailboxTrusteeId: number; + }; + query?: never; + url: '/mailbox/trustee/{mailboxTrusteeId}'; +}; + +export type GetMailboxTrusteeByMailboxTrusteeIdResponses = { + /** + * OK + */ + 200: WsMailboxTrustee; +}; + +export type GetMailboxTrusteeByMailboxTrusteeIdResponse = GetMailboxTrusteeByMailboxTrusteeIdResponses[keyof GetMailboxTrusteeByMailboxTrusteeIdResponses]; + +export type PutMailboxTrusteeByMailboxTrusteeIdData = { + body: WsMailboxTrustee; + path: { + mailboxTrusteeId: number; + }; + query?: never; + url: '/mailbox/trustee/{mailboxTrusteeId}'; +}; + +export type PutMailboxTrusteeByMailboxTrusteeIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutMailboxTrusteeByMailboxTrusteeIdResponses = { + /** + * OK + */ + 200: WsMailboxTrustee; +}; + +export type PutMailboxTrusteeByMailboxTrusteeIdResponse = PutMailboxTrusteeByMailboxTrusteeIdResponses[keyof PutMailboxTrusteeByMailboxTrusteeIdResponses]; + +export type PostNitroRuleData = { + body: WsNitroRule; + path?: never; + query?: never; + url: '/nitroRule'; +}; + +export type PostNitroRuleErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostNitroRuleResponses = { + /** + * OK + */ + 200: WsNitroRule; +}; + +export type PostNitroRuleResponse = PostNitroRuleResponses[keyof PostNitroRuleResponses]; + +export type GetNitroRuleConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/nitroRule/configKeys'; +}; + +export type GetNitroRuleConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetNitroRuleConfigKeysResponse = GetNitroRuleConfigKeysResponses[keyof GetNitroRuleConfigKeysResponses]; + +export type PostNitroRuleSearchData = { + body: WsNitroRuleSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/nitroRule/search'; +}; + +export type PostNitroRuleSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostNitroRuleSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsNitroRule; +}; + +export type PostNitroRuleSearchResponse = PostNitroRuleSearchResponses[keyof PostNitroRuleSearchResponses]; + +export type DeleteNitroRuleByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + force?: boolean; + }; + url: '/nitroRule/{id}'; +}; + +export type DeleteNitroRuleByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteNitroRuleByIdResponse = DeleteNitroRuleByIdResponses[keyof DeleteNitroRuleByIdResponses]; + +export type GetNitroRuleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}'; +}; + +export type GetNitroRuleByIdResponses = { + /** + * OK + */ + 200: WsNitroRule; +}; + +export type GetNitroRuleByIdResponse = GetNitroRuleByIdResponses[keyof GetNitroRuleByIdResponses]; + +export type PutNitroRuleByIdData = { + body: WsNitroRule; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}'; +}; + +export type PutNitroRuleByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutNitroRuleByIdResponses = { + /** + * OK + */ + 200: WsNitroRule; +}; + +export type PutNitroRuleByIdResponse = PutNitroRuleByIdResponses[keyof PutNitroRuleByIdResponses]; + +export type PostNitroRuleByIdActionsData = { + body: WsNitroRuleAction; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}/actions'; +}; + +export type PostNitroRuleByIdActionsResponses = { + /** + * OK + */ + 200: WsNitroRuleAction; +}; + +export type PostNitroRuleByIdActionsResponse = PostNitroRuleByIdActionsResponses[keyof PostNitroRuleByIdActionsResponses]; + +export type GetNitroRuleByIdActionsActionByActionTypeData = { + body?: never; + path: { + id: number; + actionType: WsNitroRuleActionType; + }; + query?: never; + url: '/nitroRule/{id}/actions/action/{actionType}'; +}; + +export type GetNitroRuleByIdActionsActionByActionTypeResponses = { + /** + * OK + */ + 200: WsNitroRuleAction; +}; + +export type GetNitroRuleByIdActionsActionByActionTypeResponse = GetNitroRuleByIdActionsActionByActionTypeResponses[keyof GetNitroRuleByIdActionsActionByActionTypeResponses]; + +export type GetNitroRuleByIdActionsListData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}/actions/list'; +}; + +export type GetNitroRuleByIdActionsListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetNitroRuleByIdActionsListResponse = GetNitroRuleByIdActionsListResponses[keyof GetNitroRuleByIdActionsListResponses]; + +export type DeleteNitroRuleByIdActionsByActionIdData = { + body?: never; + path: { + id: number; + actionId: number; + }; + query?: { + force?: boolean; + }; + url: '/nitroRule/{id}/actions/{actionId}'; +}; + +export type DeleteNitroRuleByIdActionsByActionIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteNitroRuleByIdActionsByActionIdResponse = DeleteNitroRuleByIdActionsByActionIdResponses[keyof DeleteNitroRuleByIdActionsByActionIdResponses]; + +export type GetNitroRuleByIdActionsByActionIdData = { + body?: never; + path: { + id: number; + actionId: number; + }; + query?: never; + url: '/nitroRule/{id}/actions/{actionId}'; +}; + +export type GetNitroRuleByIdActionsByActionIdResponses = { + /** + * OK + */ + 200: WsNitroRuleAction; +}; + +export type GetNitroRuleByIdActionsByActionIdResponse = GetNitroRuleByIdActionsByActionIdResponses[keyof GetNitroRuleByIdActionsByActionIdResponses]; + +export type PutNitroRuleByIdActionsByActionIdData = { + body: WsNitroRuleAction; + path: { + id: number; + actionId: number; + }; + query?: never; + url: '/nitroRule/{id}/actions/{actionId}'; +}; + +export type PutNitroRuleByIdActionsByActionIdResponses = { + /** + * OK + */ + 200: WsNitroRuleAction; +}; + +export type PutNitroRuleByIdActionsByActionIdResponse = PutNitroRuleByIdActionsByActionIdResponses[keyof PutNitroRuleByIdActionsByActionIdResponses]; + +export type DeleteNitroRuleByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/nitroRule/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteNitroRuleByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteNitroRuleByIdMetadataConfigByPropertyNameResponse = DeleteNitroRuleByIdMetadataConfigByPropertyNameResponses[keyof DeleteNitroRuleByIdMetadataConfigByPropertyNameResponses]; + +export type GetNitroRuleByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/nitroRule/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetNitroRuleByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetNitroRuleByIdMetadataConfigByPropertyNameValueResponse = GetNitroRuleByIdMetadataConfigByPropertyNameValueResponses[keyof GetNitroRuleByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostNitroRuleByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/nitroRule/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostNitroRuleByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostNitroRuleByIdMetadataConfigByPropertyNameValueResponse = PostNitroRuleByIdMetadataConfigByPropertyNameValueResponses[keyof PostNitroRuleByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetNitroRuleByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/nitroRule/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetNitroRuleByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetNitroRuleByIdMetadataConfigByPropertyNameValuesResponse = GetNitroRuleByIdMetadataConfigByPropertyNameValuesResponses[keyof GetNitroRuleByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetNitroRuleByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/configKeys'; +}; + +export type GetNitroRuleByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetNitroRuleByIdMetadataConfigKeysResponse = GetNitroRuleByIdMetadataConfigKeysResponses[keyof GetNitroRuleByIdMetadataConfigKeysResponses]; + +export type PostNitroRuleByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/configValue'; +}; + +export type PostNitroRuleByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostNitroRuleByIdMetadataConfigValueResponse = PostNitroRuleByIdMetadataConfigValueResponses[keyof PostNitroRuleByIdMetadataConfigValueResponses]; + +export type PostNitroRuleByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/nitroRule/{id}/metadata/configValue/search'; +}; + +export type PostNitroRuleByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostNitroRuleByIdMetadataConfigValueSearchResponse = PostNitroRuleByIdMetadataConfigValueSearchResponses[keyof PostNitroRuleByIdMetadataConfigValueSearchResponses]; + +export type DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdResponse = DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteNitroRuleByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetNitroRuleByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetNitroRuleByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetNitroRuleByIdMetadataConfigValueByConfigValueIdResponse = GetNitroRuleByIdMetadataConfigValueByConfigValueIdResponses[keyof GetNitroRuleByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutNitroRuleByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutNitroRuleByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutNitroRuleByIdMetadataConfigValueByConfigValueIdResponse = PutNitroRuleByIdMetadataConfigValueByConfigValueIdResponses[keyof PutNitroRuleByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostNitroRuleByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/label'; +}; + +export type PostNitroRuleByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostNitroRuleByIdMetadataLabelResponse = PostNitroRuleByIdMetadataLabelResponses[keyof PostNitroRuleByIdMetadataLabelResponses]; + +export type PostNitroRuleByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/nitroRule/{id}/metadata/label/search'; +}; + +export type PostNitroRuleByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostNitroRuleByIdMetadataLabelSearchResponse = PostNitroRuleByIdMetadataLabelSearchResponses[keyof PostNitroRuleByIdMetadataLabelSearchResponses]; + +export type DeleteNitroRuleByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/label/{labelId}'; +}; + +export type DeleteNitroRuleByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteNitroRuleByIdMetadataLabelByLabelIdResponse = DeleteNitroRuleByIdMetadataLabelByLabelIdResponses[keyof DeleteNitroRuleByIdMetadataLabelByLabelIdResponses]; + +export type GetNitroRuleByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/label/{labelId}'; +}; + +export type GetNitroRuleByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetNitroRuleByIdMetadataLabelByLabelIdResponse = GetNitroRuleByIdMetadataLabelByLabelIdResponses[keyof GetNitroRuleByIdMetadataLabelByLabelIdResponses]; + +export type PutNitroRuleByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/nitroRule/{id}/metadata/label/{labelId}'; +}; + +export type PutNitroRuleByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutNitroRuleByIdMetadataLabelByLabelIdResponse = PutNitroRuleByIdMetadataLabelByLabelIdResponses[keyof PutNitroRuleByIdMetadataLabelByLabelIdResponses]; + +export type GetNitroRuleByIdStatsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRule/{id}/stats'; +}; + +export type GetNitroRuleByIdStatsResponses = { + /** + * OK + */ + 200: WsNitroRuleStats; +}; + +export type GetNitroRuleByIdStatsResponse = GetNitroRuleByIdStatsResponses[keyof GetNitroRuleByIdStatsResponses]; + +export type PostNitroRuleActionSearchData = { + body: WsNitroRuleActionSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/nitroRuleAction/search'; +}; + +export type PostNitroRuleActionSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostNitroRuleActionSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsNitroRuleAction; +}; + +export type PostNitroRuleActionSearchResponse = PostNitroRuleActionSearchResponses[keyof PostNitroRuleActionSearchResponses]; + +export type DeleteNitroRuleActionByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRuleAction/{id}'; +}; + +export type DeleteNitroRuleActionByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteNitroRuleActionByIdResponse = DeleteNitroRuleActionByIdResponses[keyof DeleteNitroRuleActionByIdResponses]; + +export type GetNitroRuleActionByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRuleAction/{id}'; +}; + +export type GetNitroRuleActionByIdResponses = { + /** + * OK + */ + 200: WsNitroRuleAction; +}; + +export type GetNitroRuleActionByIdResponse = GetNitroRuleActionByIdResponses[keyof GetNitroRuleActionByIdResponses]; + +export type PutNitroRuleActionByIdData = { + body: WsNitroRuleAction; + path: { + id: number; + }; + query?: never; + url: '/nitroRuleAction/{id}'; +}; + +export type PutNitroRuleActionByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutNitroRuleActionByIdResponses = { + /** + * OK + */ + 200: WsNitroRuleAction; +}; + +export type PutNitroRuleActionByIdResponse = PutNitroRuleActionByIdResponses[keyof PutNitroRuleActionByIdResponses]; + +export type PostNitroRuleActionByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/nitroRuleAction/{id}/log/search'; +}; + +export type PostNitroRuleActionByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostNitroRuleActionByIdLogSearchResponse = PostNitroRuleActionByIdLogSearchResponses[keyof PostNitroRuleActionByIdLogSearchResponses]; + +export type GetNitroRuleActionByIdStatsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/nitroRuleAction/{id}/stats'; +}; + +export type GetNitroRuleActionByIdStatsResponses = { + /** + * OK + */ + 200: WsNitroRuleActionStats; +}; + +export type GetNitroRuleActionByIdStatsResponse = GetNitroRuleActionByIdStatsResponses[keyof GetNitroRuleActionByIdStatsResponses]; + +export type GetPayerEntityListData = { + body?: never; + path?: never; + query?: { + indexable?: boolean; + }; + url: '/payerEntity/list'; +}; + +export type GetPayerEntityListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPayerEntityListResponse = GetPayerEntityListResponses[keyof GetPayerEntityListResponses]; + +export type GetPaymentModeListData = { + body?: never; + path?: never; + query?: { + indexable?: boolean; + }; + url: '/paymentMode/list'; +}; + +export type GetPaymentModeListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPaymentModeListResponse = GetPaymentModeListResponses[keyof GetPaymentModeListResponses]; + +export type PostPaymentPlatformAccountData = { + body: WsPaymentPlatformAccount; + path?: never; + query?: never; + url: '/paymentPlatformAccount'; +}; + +export type PostPaymentPlatformAccountErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostPaymentPlatformAccountResponses = { + /** + * OK + */ + 200: WsPaymentPlatformAccount; +}; + +export type PostPaymentPlatformAccountResponse = PostPaymentPlatformAccountResponses[keyof PostPaymentPlatformAccountResponses]; + +export type PostPaymentPlatformAccountSearchData = { + body: WsPaymentPlatformAccountSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentPlatformAccount/search'; +}; + +export type PostPaymentPlatformAccountSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostPaymentPlatformAccountSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsPaymentPlatformAccount; +}; + +export type PostPaymentPlatformAccountSearchResponse = PostPaymentPlatformAccountSearchResponses[keyof PostPaymentPlatformAccountSearchResponses]; + +export type DeletePaymentPlatformAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + force?: boolean; + }; + url: '/paymentPlatformAccount/{id}'; +}; + +export type DeletePaymentPlatformAccountByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentPlatformAccountByIdResponse = DeletePaymentPlatformAccountByIdResponses[keyof DeletePaymentPlatformAccountByIdResponses]; + +export type GetPaymentPlatformAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}'; +}; + +export type GetPaymentPlatformAccountByIdResponses = { + /** + * OK + */ + 200: WsPaymentPlatformAccount; +}; + +export type GetPaymentPlatformAccountByIdResponse = GetPaymentPlatformAccountByIdResponses[keyof GetPaymentPlatformAccountByIdResponses]; + +export type PutPaymentPlatformAccountByIdData = { + body: WsPaymentPlatformAccount; + path: { + id: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}'; +}; + +export type PutPaymentPlatformAccountByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutPaymentPlatformAccountByIdResponses = { + /** + * OK + */ + 200: WsPaymentPlatformAccount; +}; + +export type PutPaymentPlatformAccountByIdResponse = PutPaymentPlatformAccountByIdResponses[keyof PutPaymentPlatformAccountByIdResponses]; + +export type PostPaymentPlatformAccountByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentPlatformAccount/{id}/log/search'; +}; + +export type PostPaymentPlatformAccountByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostPaymentPlatformAccountByIdLogSearchResponse = PostPaymentPlatformAccountByIdLogSearchResponses[keyof PostPaymentPlatformAccountByIdLogSearchResponses]; + +export type DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}'; +}; + +export type DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameResponse = DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameResponses[keyof DeletePaymentPlatformAccountByIdMetadataConfigByPropertyNameResponses]; + +export type GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponse = GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponses[keyof GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponse = PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponses[keyof PostPaymentPlatformAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesResponse = GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesResponses[keyof GetPaymentPlatformAccountByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetPaymentPlatformAccountByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/configKeys'; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigKeysResponse = GetPaymentPlatformAccountByIdMetadataConfigKeysResponses[keyof GetPaymentPlatformAccountByIdMetadataConfigKeysResponses]; + +export type PostPaymentPlatformAccountByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/configValue'; +}; + +export type PostPaymentPlatformAccountByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostPaymentPlatformAccountByIdMetadataConfigValueResponse = PostPaymentPlatformAccountByIdMetadataConfigValueResponses[keyof PostPaymentPlatformAccountByIdMetadataConfigValueResponses]; + +export type PostPaymentPlatformAccountByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentPlatformAccount/{id}/metadata/configValue/search'; +}; + +export type PostPaymentPlatformAccountByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostPaymentPlatformAccountByIdMetadataConfigValueSearchResponse = PostPaymentPlatformAccountByIdMetadataConfigValueSearchResponses[keyof PostPaymentPlatformAccountByIdMetadataConfigValueSearchResponses]; + +export type DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponse = DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof DeletePaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponse = GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof GetPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponse = PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof PutPaymentPlatformAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostPaymentPlatformAccountByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/label'; +}; + +export type PostPaymentPlatformAccountByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostPaymentPlatformAccountByIdMetadataLabelResponse = PostPaymentPlatformAccountByIdMetadataLabelResponses[keyof PostPaymentPlatformAccountByIdMetadataLabelResponses]; + +export type PostPaymentPlatformAccountByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentPlatformAccount/{id}/metadata/label/search'; +}; + +export type PostPaymentPlatformAccountByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostPaymentPlatformAccountByIdMetadataLabelSearchResponse = PostPaymentPlatformAccountByIdMetadataLabelSearchResponses[keyof PostPaymentPlatformAccountByIdMetadataLabelSearchResponses]; + +export type DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/label/{labelId}'; +}; + +export type DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdResponse = DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdResponses[keyof DeletePaymentPlatformAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetPaymentPlatformAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/label/{labelId}'; +}; + +export type GetPaymentPlatformAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetPaymentPlatformAccountByIdMetadataLabelByLabelIdResponse = GetPaymentPlatformAccountByIdMetadataLabelByLabelIdResponses[keyof GetPaymentPlatformAccountByIdMetadataLabelByLabelIdResponses]; + +export type PutPaymentPlatformAccountByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/paymentPlatformAccount/{id}/metadata/label/{labelId}'; +}; + +export type PutPaymentPlatformAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutPaymentPlatformAccountByIdMetadataLabelByLabelIdResponse = PutPaymentPlatformAccountByIdMetadataLabelByLabelIdResponses[keyof PutPaymentPlatformAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetPaymentPlatformAccountByIdUsageStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + countAll?: boolean; + }; + url: '/paymentPlatformAccount/{id}/usageStats'; +}; + +export type GetPaymentPlatformAccountByIdUsageStatsResponses = { + /** + * OK + */ + 200: WsFinancialAccountUsageStats; +}; + +export type GetPaymentPlatformAccountByIdUsageStatsResponse = GetPaymentPlatformAccountByIdUsageStatsResponses[keyof GetPaymentPlatformAccountByIdUsageStatsResponses]; + +export type PostPaymentProviderAccountData = { + body: WsPaymentProviderAccount; + path?: never; + query?: never; + url: '/paymentProviderAccount'; +}; + +export type PostPaymentProviderAccountErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostPaymentProviderAccountResponses = { + /** + * OK + */ + 200: WsPaymentProviderAccount; +}; + +export type PostPaymentProviderAccountResponse = PostPaymentProviderAccountResponses[keyof PostPaymentProviderAccountResponses]; + +export type PostPaymentProviderAccountSearchData = { + body: WsPaymentProviderAccountSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentProviderAccount/search'; +}; + +export type PostPaymentProviderAccountSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostPaymentProviderAccountSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsPaymentProviderAccount; +}; + +export type PostPaymentProviderAccountSearchResponse = PostPaymentProviderAccountSearchResponses[keyof PostPaymentProviderAccountSearchResponses]; + +export type DeletePaymentProviderAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + force?: boolean; + }; + url: '/paymentProviderAccount/{id}'; +}; + +export type DeletePaymentProviderAccountByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentProviderAccountByIdResponse = DeletePaymentProviderAccountByIdResponses[keyof DeletePaymentProviderAccountByIdResponses]; + +export type GetPaymentProviderAccountByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}'; +}; + +export type GetPaymentProviderAccountByIdResponses = { + /** + * OK + */ + 200: WsPaymentProviderAccount; +}; + +export type GetPaymentProviderAccountByIdResponse = GetPaymentProviderAccountByIdResponses[keyof GetPaymentProviderAccountByIdResponses]; + +export type PutPaymentProviderAccountByIdData = { + body: WsPaymentProviderAccount; + path: { + id: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}'; +}; + +export type PutPaymentProviderAccountByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutPaymentProviderAccountByIdResponses = { + /** + * OK + */ + 200: WsPaymentProviderAccount; +}; + +export type PutPaymentProviderAccountByIdResponse = PutPaymentProviderAccountByIdResponses[keyof PutPaymentProviderAccountByIdResponses]; + +export type PostPaymentProviderAccountByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentProviderAccount/{id}/log/search'; +}; + +export type PostPaymentProviderAccountByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostPaymentProviderAccountByIdLogSearchResponse = PostPaymentProviderAccountByIdLogSearchResponses[keyof PostPaymentProviderAccountByIdLogSearchResponses]; + +export type DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}'; +}; + +export type DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameResponse = DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameResponses[keyof DeletePaymentProviderAccountByIdMetadataConfigByPropertyNameResponses]; + +export type GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponse = GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponses[keyof GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponse = PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponses[keyof PostPaymentProviderAccountByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesResponse = GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesResponses[keyof GetPaymentProviderAccountByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetPaymentProviderAccountByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/configKeys'; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigKeysResponse = GetPaymentProviderAccountByIdMetadataConfigKeysResponses[keyof GetPaymentProviderAccountByIdMetadataConfigKeysResponses]; + +export type PostPaymentProviderAccountByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/configValue'; +}; + +export type PostPaymentProviderAccountByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostPaymentProviderAccountByIdMetadataConfigValueResponse = PostPaymentProviderAccountByIdMetadataConfigValueResponses[keyof PostPaymentProviderAccountByIdMetadataConfigValueResponses]; + +export type PostPaymentProviderAccountByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentProviderAccount/{id}/metadata/configValue/search'; +}; + +export type PostPaymentProviderAccountByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostPaymentProviderAccountByIdMetadataConfigValueSearchResponse = PostPaymentProviderAccountByIdMetadataConfigValueSearchResponses[keyof PostPaymentProviderAccountByIdMetadataConfigValueSearchResponses]; + +export type DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponse = DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof DeletePaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponse = GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof GetPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponse = PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses[keyof PutPaymentProviderAccountByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostPaymentProviderAccountByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/label'; +}; + +export type PostPaymentProviderAccountByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostPaymentProviderAccountByIdMetadataLabelResponse = PostPaymentProviderAccountByIdMetadataLabelResponses[keyof PostPaymentProviderAccountByIdMetadataLabelResponses]; + +export type PostPaymentProviderAccountByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/paymentProviderAccount/{id}/metadata/label/search'; +}; + +export type PostPaymentProviderAccountByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostPaymentProviderAccountByIdMetadataLabelSearchResponse = PostPaymentProviderAccountByIdMetadataLabelSearchResponses[keyof PostPaymentProviderAccountByIdMetadataLabelSearchResponses]; + +export type DeletePaymentProviderAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/label/{labelId}'; +}; + +export type DeletePaymentProviderAccountByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeletePaymentProviderAccountByIdMetadataLabelByLabelIdResponse = DeletePaymentProviderAccountByIdMetadataLabelByLabelIdResponses[keyof DeletePaymentProviderAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetPaymentProviderAccountByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/label/{labelId}'; +}; + +export type GetPaymentProviderAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetPaymentProviderAccountByIdMetadataLabelByLabelIdResponse = GetPaymentProviderAccountByIdMetadataLabelByLabelIdResponses[keyof GetPaymentProviderAccountByIdMetadataLabelByLabelIdResponses]; + +export type PutPaymentProviderAccountByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/paymentProviderAccount/{id}/metadata/label/{labelId}'; +}; + +export type PutPaymentProviderAccountByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutPaymentProviderAccountByIdMetadataLabelByLabelIdResponse = PutPaymentProviderAccountByIdMetadataLabelByLabelIdResponses[keyof PutPaymentProviderAccountByIdMetadataLabelByLabelIdResponses]; + +export type GetPaymentProviderAccountByIdUsageStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + countAll?: boolean; + }; + url: '/paymentProviderAccount/{id}/usageStats'; +}; + +export type GetPaymentProviderAccountByIdUsageStatsResponses = { + /** + * OK + */ + 200: WsFinancialAccountUsageStats; +}; + +export type GetPaymentProviderAccountByIdUsageStatsResponse = GetPaymentProviderAccountByIdUsageStatsResponses[keyof GetPaymentProviderAccountByIdUsageStatsResponses]; + +export type GetPaymentStatusListData = { + body?: never; + path?: never; + query?: { + indexable?: boolean; + }; + url: '/paymentStatus/list'; +}; + +export type GetPaymentStatusListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetPaymentStatusListResponse = GetPaymentStatusListResponses[keyof GetPaymentStatusListResponses]; + +export type GetStoredFileGetByTokenData = { + body?: never; + headers?: { + /** + * Http range param, as described in https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests + */ + range?: string; + }; + path: { + token: string; + }; + query?: never; + url: '/storedFile/get/{token}'; +}; + +export type GetStoredFileGetByTokenResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type PostStoredFileSearchData = { + body: WsStoredFileSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/storedFile/search'; +}; + +export type PostStoredFileSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostStoredFileSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsStoredFile; +}; + +export type PostStoredFileSearchResponse = PostStoredFileSearchResponses[keyof PostStoredFileSearchResponses]; + +export type GetStoredFileByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/storedFile/{id}'; +}; + +export type GetStoredFileByIdResponses = { + /** + * OK + */ + 200: WsStoredFile; +}; + +export type GetStoredFileByIdResponse = GetStoredFileByIdResponses[keyof GetStoredFileByIdResponses]; + +export type GetStoredFileByIdContentData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/storedFile/{id}/content'; +}; + +export type GetStoredFileByIdContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetTaxLocationListData = { + body?: never; + path?: never; + query?: never; + url: '/taxLocation/list'; +}; + +export type GetTaxLocationListErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetTaxLocationListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTaxLocationListResponse = GetTaxLocationListResponses[keyof GetTaxLocationListResponses]; + +export type GetTaxLocationByTaxLocationData = { + body?: never; + path: { + taxLocation: WsTaxLocation; + }; + query?: never; + url: '/taxLocation/{taxLocation}'; +}; + +export type GetTaxLocationByTaxLocationErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetTaxLocationByTaxLocationResponses = { + /** + * OK + */ + 200: WsTaxLocationModel; +}; + +export type GetTaxLocationByTaxLocationResponse = GetTaxLocationByTaxLocationResponses[keyof GetTaxLocationByTaxLocationResponses]; + +export type GetTaxNatureListData = { + body?: never; + path?: never; + query?: never; + url: '/taxNature/list'; +}; + +export type GetTaxNatureListErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetTaxNatureListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTaxNatureListResponse = GetTaxNatureListResponses[keyof GetTaxNatureListResponses]; + +export type GetTaxNatureByTaxNatureData = { + body?: never; + path: { + taxNature: WsTaxNature; + }; + query?: never; + url: '/taxNature/{taxNature}'; +}; + +export type GetTaxNatureByTaxNatureErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetTaxNatureByTaxNatureResponses = { + /** + * OK + */ + 200: WsTaxNatureModel; +}; + +export type GetTaxNatureByTaxNatureResponse = GetTaxNatureByTaxNatureResponses[keyof GetTaxNatureByTaxNatureResponses]; + +export type GetTaxTypeListData = { + body?: never; + path?: never; + query?: never; + url: '/taxType/list'; +}; + +export type GetTaxTypeListErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetTaxTypeListResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTaxTypeListResponse = GetTaxTypeListResponses[keyof GetTaxTypeListResponses]; + +export type GetTaxTypeByTaxTypeData = { + body?: never; + path: { + taxType: WsTaxType; + }; + query?: never; + url: '/taxType/{taxType}'; +}; + +export type GetTaxTypeByTaxTypeErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetTaxTypeByTaxTypeResponses = { + /** + * OK + */ + 200: WsTaxTypeModel; +}; + +export type GetTaxTypeByTaxTypeResponse = GetTaxTypeByTaxTypeResponses[keyof GetTaxTypeByTaxTypeResponses]; + +export type PostThirdPartyData = { + body: WsThirdParty; + path?: never; + query?: never; + url: '/thirdParty'; +}; + +export type PostThirdPartyErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostThirdPartyResponses = { + /** + * OK + */ + 200: WsThirdParty; +}; + +export type PostThirdPartyResponse = PostThirdPartyResponses[keyof PostThirdPartyResponses]; + +export type GetThirdPartyConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/thirdParty/configKeys'; +}; + +export type GetThirdPartyConfigKeysErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetThirdPartyConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyConfigKeysResponse = GetThirdPartyConfigKeysResponses[keyof GetThirdPartyConfigKeysResponses]; + +export type PostThirdPartyImportData = { + body: Blob | File; + path?: never; + query?: { + checkVatInfo?: boolean; + createCountryFromCode?: boolean; + profile?: string; + }; + url: '/thirdParty/import'; +}; + +export type PostThirdPartyImportErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostThirdPartyImportResponses = { + /** + * OK + */ + 200: WsThirdPartyImportSummary; +}; + +export type PostThirdPartyImportResponse = PostThirdPartyImportResponses[keyof PostThirdPartyImportResponses]; + +export type GetThirdPartyImportByImportIdData = { + body?: never; + path: { + importId: string; + }; + query?: never; + url: '/thirdParty/import/{importId}'; +}; + +export type GetThirdPartyImportByImportIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetThirdPartyImportByImportIdResponses = { + /** + * OK + */ + 200: WsThirdPartyImportSummary; +}; + +export type GetThirdPartyImportByImportIdResponse = GetThirdPartyImportByImportIdResponses[keyof GetThirdPartyImportByImportIdResponses]; + +export type PostThirdPartySearchData = { + body: WsThirdPartySearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdParty/search'; +}; + +export type PostThirdPartySearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostThirdPartySearchResponses = { + /** + * OK + */ + 200: WsResultPageWsThirdParty; +}; + +export type PostThirdPartySearchResponse = PostThirdPartySearchResponses[keyof PostThirdPartySearchResponses]; + +export type PostThirdPartyTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/thirdParty/tableState'; +}; + +export type PostThirdPartyTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostThirdPartyTableStateResponse = PostThirdPartyTableStateResponses[keyof PostThirdPartyTableStateResponses]; + +export type PostThirdPartyTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdParty/tableState/search'; +}; + +export type PostThirdPartyTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostThirdPartyTableStateSearchResponse = PostThirdPartyTableStateSearchResponses[keyof PostThirdPartyTableStateSearchResponses]; + +export type DeleteThirdPartyTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/tableState/{id}'; +}; + +export type DeleteThirdPartyTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyTableStateByIdResponse = DeleteThirdPartyTableStateByIdResponses[keyof DeleteThirdPartyTableStateByIdResponses]; + +export type GetThirdPartyTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/tableState/{id}'; +}; + +export type GetThirdPartyTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetThirdPartyTableStateByIdResponse = GetThirdPartyTableStateByIdResponses[keyof GetThirdPartyTableStateByIdResponses]; + +export type PutThirdPartyTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/tableState/{id}'; +}; + +export type PutThirdPartyTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutThirdPartyTableStateByIdResponse = PutThirdPartyTableStateByIdResponses[keyof PutThirdPartyTableStateByIdResponses]; + +export type PostThirdPartyVatCheckData = { + body?: never; + path?: never; + query?: { + countryCode?: string; + nationalNumber?: string; + vatNumber?: string; + }; + url: '/thirdParty/vat/check'; +}; + +export type PostThirdPartyVatCheckErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; + /** + * An api error with identifier 'VAT_INFO_ERROR' is thrown when not vat information is found + */ + 404: WsNitroApiError; +}; + +export type PostThirdPartyVatCheckError = PostThirdPartyVatCheckErrors[keyof PostThirdPartyVatCheckErrors]; + +export type PostThirdPartyVatCheckResponses = { + /** + * OK + */ + 200: WsVatNumberInformation; +}; + +export type PostThirdPartyVatCheckResponse = PostThirdPartyVatCheckResponses[keyof PostThirdPartyVatCheckResponses]; + +export type PostThirdPartyVatImportData = { + body: string; + path?: never; + query?: { + countryCode?: string; + }; + url: '/thirdParty/vat/import'; +}; + +export type PostThirdPartyVatImportErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostThirdPartyVatImportResponses = { + /** + * OK + */ + 200: WsVatImportResultList; +}; + +export type PostThirdPartyVatImportResponse = PostThirdPartyVatImportResponses[keyof PostThirdPartyVatImportResponses]; + +export type DeleteThirdPartyByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + deleteData?: boolean; + }; + url: '/thirdParty/{id}'; +}; + +export type DeleteThirdPartyByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteThirdPartyByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyByIdResponse = DeleteThirdPartyByIdResponses[keyof DeleteThirdPartyByIdResponses]; + +export type GetThirdPartyByIdData = { + body?: never; + path: { + /** + * ID of the third party + */ + id: number; + }; + query?: never; + url: '/thirdParty/{id}'; +}; + +export type GetThirdPartyByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetThirdPartyByIdResponses = { + /** + * The third party + */ + 200: WsThirdParty; +}; + +export type GetThirdPartyByIdResponse = GetThirdPartyByIdResponses[keyof GetThirdPartyByIdResponses]; + +export type PutThirdPartyByIdData = { + body: WsThirdParty; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/{id}'; +}; + +export type PutThirdPartyByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutThirdPartyByIdResponses = { + /** + * OK + */ + 200: WsThirdParty; +}; + +export type PutThirdPartyByIdResponse = PutThirdPartyByIdResponses[keyof PutThirdPartyByIdResponses]; + +export type PostThirdPartyByIdLogSearchData = { + body: WsLogLineSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdParty/{id}/log/search'; +}; + +export type PostThirdPartyByIdLogSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLogLine; +}; + +export type PostThirdPartyByIdLogSearchResponse = PostThirdPartyByIdLogSearchResponses[keyof PostThirdPartyByIdLogSearchResponses]; + +export type PostThirdPartyByIdMergeData = { + body: WsMergedThirdParty; + path: { + id: number; + }; + query?: { + id2?: number; + }; + url: '/thirdParty/{id}/merge'; +}; + +export type PostThirdPartyByIdMergeErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostThirdPartyByIdMergeResponses = { + /** + * OK + */ + 200: WsThirdParty; +}; + +export type PostThirdPartyByIdMergeResponse = PostThirdPartyByIdMergeResponses[keyof PostThirdPartyByIdMergeResponses]; + +export type DeleteThirdPartyByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/thirdParty/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteThirdPartyByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyByIdMetadataConfigByPropertyNameResponse = DeleteThirdPartyByIdMetadataConfigByPropertyNameResponses[keyof DeleteThirdPartyByIdMetadataConfigByPropertyNameResponses]; + +export type GetThirdPartyByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/thirdParty/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetThirdPartyByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetThirdPartyByIdMetadataConfigByPropertyNameValueResponse = GetThirdPartyByIdMetadataConfigByPropertyNameValueResponses[keyof GetThirdPartyByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostThirdPartyByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/thirdParty/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostThirdPartyByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostThirdPartyByIdMetadataConfigByPropertyNameValueResponse = PostThirdPartyByIdMetadataConfigByPropertyNameValueResponses[keyof PostThirdPartyByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetThirdPartyByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/thirdParty/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetThirdPartyByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyByIdMetadataConfigByPropertyNameValuesResponse = GetThirdPartyByIdMetadataConfigByPropertyNameValuesResponses[keyof GetThirdPartyByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetThirdPartyByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/configKeys'; +}; + +export type GetThirdPartyByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyByIdMetadataConfigKeysResponse = GetThirdPartyByIdMetadataConfigKeysResponses[keyof GetThirdPartyByIdMetadataConfigKeysResponses]; + +export type PostThirdPartyByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/configValue'; +}; + +export type PostThirdPartyByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostThirdPartyByIdMetadataConfigValueResponse = PostThirdPartyByIdMetadataConfigValueResponses[keyof PostThirdPartyByIdMetadataConfigValueResponses]; + +export type PostThirdPartyByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdParty/{id}/metadata/configValue/search'; +}; + +export type PostThirdPartyByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostThirdPartyByIdMetadataConfigValueSearchResponse = PostThirdPartyByIdMetadataConfigValueSearchResponses[keyof PostThirdPartyByIdMetadataConfigValueSearchResponses]; + +export type DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdResponse = DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteThirdPartyByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetThirdPartyByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetThirdPartyByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetThirdPartyByIdMetadataConfigValueByConfigValueIdResponse = GetThirdPartyByIdMetadataConfigValueByConfigValueIdResponses[keyof GetThirdPartyByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutThirdPartyByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutThirdPartyByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutThirdPartyByIdMetadataConfigValueByConfigValueIdResponse = PutThirdPartyByIdMetadataConfigValueByConfigValueIdResponses[keyof PutThirdPartyByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostThirdPartyByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/label'; +}; + +export type PostThirdPartyByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostThirdPartyByIdMetadataLabelResponse = PostThirdPartyByIdMetadataLabelResponses[keyof PostThirdPartyByIdMetadataLabelResponses]; + +export type PostThirdPartyByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdParty/{id}/metadata/label/search'; +}; + +export type PostThirdPartyByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostThirdPartyByIdMetadataLabelSearchResponse = PostThirdPartyByIdMetadataLabelSearchResponses[keyof PostThirdPartyByIdMetadataLabelSearchResponses]; + +export type DeleteThirdPartyByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/label/{labelId}'; +}; + +export type DeleteThirdPartyByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyByIdMetadataLabelByLabelIdResponse = DeleteThirdPartyByIdMetadataLabelByLabelIdResponses[keyof DeleteThirdPartyByIdMetadataLabelByLabelIdResponses]; + +export type GetThirdPartyByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/label/{labelId}'; +}; + +export type GetThirdPartyByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetThirdPartyByIdMetadataLabelByLabelIdResponse = GetThirdPartyByIdMetadataLabelByLabelIdResponses[keyof GetThirdPartyByIdMetadataLabelByLabelIdResponses]; + +export type PutThirdPartyByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/thirdParty/{id}/metadata/label/{labelId}'; +}; + +export type PutThirdPartyByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutThirdPartyByIdMetadataLabelByLabelIdResponse = PutThirdPartyByIdMetadataLabelByLabelIdResponses[keyof PutThirdPartyByIdMetadataLabelByLabelIdResponses]; + +export type GetThirdPartyByIdStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + includeDetails?: boolean; + }; + url: '/thirdParty/{id}/stats'; +}; + +export type GetThirdPartyByIdStatsErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetThirdPartyByIdStatsResponses = { + /** + * OK + */ + 200: WsThirdPartyStats; +}; + +export type GetThirdPartyByIdStatsResponse = GetThirdPartyByIdStatsResponses[keyof GetThirdPartyByIdStatsResponses]; + +export type GetThirdPartyByIdTaxLocationData = { + body?: never; + path: { + id: number; + }; + query?: { + countryCode?: string; + }; + url: '/thirdParty/{id}/taxLocation'; +}; + +export type GetThirdPartyByIdTaxLocationErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetThirdPartyByIdTaxLocationResponses = { + /** + * OK + */ + 200: WsTaxLocation; +}; + +export type GetThirdPartyByIdTaxLocationResponse = GetThirdPartyByIdTaxLocationResponses[keyof GetThirdPartyByIdTaxLocationResponses]; + +export type PostThirdPartyEntityData = { + body: WsThirdPartyEntity; + path?: never; + query?: never; + url: '/thirdPartyEntity'; +}; + +export type PostThirdPartyEntityErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyEntityResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostThirdPartyEntityResponse = PostThirdPartyEntityResponses[keyof PostThirdPartyEntityResponses]; + +export type GetThirdPartyEntityConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/thirdPartyEntity/configKeys'; +}; + +export type GetThirdPartyEntityConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyEntityConfigKeysResponse = GetThirdPartyEntityConfigKeysResponses[keyof GetThirdPartyEntityConfigKeysResponses]; + +export type PostThirdPartyEntitySearchData = { + body: WsThirdPartyEntitySearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyEntity/search'; +}; + +export type PostThirdPartyEntitySearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyEntitySearchResponses = { + /** + * OK + */ + 200: WsResultPageWsThirdPartyEntity; +}; + +export type PostThirdPartyEntitySearchResponse = PostThirdPartyEntitySearchResponses[keyof PostThirdPartyEntitySearchResponses]; + +export type PostThirdPartyEntityTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/thirdPartyEntity/tableState'; +}; + +export type PostThirdPartyEntityTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostThirdPartyEntityTableStateResponse = PostThirdPartyEntityTableStateResponses[keyof PostThirdPartyEntityTableStateResponses]; + +export type PostThirdPartyEntityTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyEntity/tableState/search'; +}; + +export type PostThirdPartyEntityTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostThirdPartyEntityTableStateSearchResponse = PostThirdPartyEntityTableStateSearchResponses[keyof PostThirdPartyEntityTableStateSearchResponses]; + +export type DeleteThirdPartyEntityTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/tableState/{id}'; +}; + +export type DeleteThirdPartyEntityTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyEntityTableStateByIdResponse = DeleteThirdPartyEntityTableStateByIdResponses[keyof DeleteThirdPartyEntityTableStateByIdResponses]; + +export type GetThirdPartyEntityTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/tableState/{id}'; +}; + +export type GetThirdPartyEntityTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetThirdPartyEntityTableStateByIdResponse = GetThirdPartyEntityTableStateByIdResponses[keyof GetThirdPartyEntityTableStateByIdResponses]; + +export type PutThirdPartyEntityTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/tableState/{id}'; +}; + +export type PutThirdPartyEntityTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutThirdPartyEntityTableStateByIdResponse = PutThirdPartyEntityTableStateByIdResponses[keyof PutThirdPartyEntityTableStateByIdResponses]; + +export type DeleteThirdPartyEntityByIdData = { + body?: never; + path: { + id: number; + }; + query?: { + deleteData?: boolean; + }; + url: '/thirdPartyEntity/{id}'; +}; + +export type DeleteThirdPartyEntityByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyEntityByIdResponse = DeleteThirdPartyEntityByIdResponses[keyof DeleteThirdPartyEntityByIdResponses]; + +export type GetThirdPartyEntityByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}'; +}; + +export type GetThirdPartyEntityByIdResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type GetThirdPartyEntityByIdResponse = GetThirdPartyEntityByIdResponses[keyof GetThirdPartyEntityByIdResponses]; + +export type PutThirdPartyEntityByIdData = { + body: WsThirdPartyEntity; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}'; +}; + +export type PutThirdPartyEntityByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutThirdPartyEntityByIdResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PutThirdPartyEntityByIdResponse = PutThirdPartyEntityByIdResponses[keyof PutThirdPartyEntityByIdResponses]; + +export type PostThirdPartyEntityByIdAggregateData = { + body: WsThirdPartyEntityAggregate; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/aggregate'; +}; + +export type PostThirdPartyEntityByIdAggregateErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyEntityByIdAggregateResponses = { + /** + * OK + */ + 200: WsThirdPartyEntityAggregate; +}; + +export type PostThirdPartyEntityByIdAggregateResponse = PostThirdPartyEntityByIdAggregateResponses[keyof PostThirdPartyEntityByIdAggregateResponses]; + +export type PostThirdPartyEntityByIdIdentifierData = { + body: WsThirdPartyIdentifier; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/identifier'; +}; + +export type PostThirdPartyEntityByIdIdentifierErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyEntityByIdIdentifierResponses = { + /** + * OK + */ + 200: WsRefWsThirdPartyIdentifier; +}; + +export type PostThirdPartyEntityByIdIdentifierResponse = PostThirdPartyEntityByIdIdentifierResponses[keyof PostThirdPartyEntityByIdIdentifierResponses]; + +export type GetThirdPartyEntityByIdIdentifiersData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/identifiers'; +}; + +export type GetThirdPartyEntityByIdIdentifiersResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyEntityByIdIdentifiersResponse = GetThirdPartyEntityByIdIdentifiersResponses[keyof GetThirdPartyEntityByIdIdentifiersResponses]; + +export type DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdData = { + body?: never; + path: { + id: number; + identifierId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/identifiers/{identifierId}'; +}; + +export type DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdResponses = { + /** + * OK + */ + 200: Array; +}; + +export type DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdResponse = DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdResponses[keyof DeleteThirdPartyEntityByIdIdentifiersByIdentifierIdResponses]; + +export type PostThirdPartyEntityByIdIdentifiersByIdentifierIdData = { + body?: never; + path: { + id: number; + identifierId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/identifiers/{identifierId}'; +}; + +export type PostThirdPartyEntityByIdIdentifiersByIdentifierIdResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostThirdPartyEntityByIdIdentifiersByIdentifierIdResponse = PostThirdPartyEntityByIdIdentifiersByIdentifierIdResponses[keyof PostThirdPartyEntityByIdIdentifiersByIdentifierIdResponses]; + +export type PostThirdPartyEntityByIdMergeData = { + body: WsMergedThirdPartyEntity; + path: { + id: number; + }; + query?: { + id2?: number; + }; + url: '/thirdPartyEntity/{id}/merge'; +}; + +export type PostThirdPartyEntityByIdMergeErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyEntityByIdMergeResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostThirdPartyEntityByIdMergeResponse = PostThirdPartyEntityByIdMergeResponses[keyof PostThirdPartyEntityByIdMergeResponses]; + +export type DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameResponse = DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameResponses[keyof DeleteThirdPartyEntityByIdMetadataConfigByPropertyNameResponses]; + +export type GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponse = GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponses[keyof GetThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponse = PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponses[keyof PostThirdPartyEntityByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesResponse = GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesResponses[keyof GetThirdPartyEntityByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetThirdPartyEntityByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/configKeys'; +}; + +export type GetThirdPartyEntityByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetThirdPartyEntityByIdMetadataConfigKeysResponse = GetThirdPartyEntityByIdMetadataConfigKeysResponses[keyof GetThirdPartyEntityByIdMetadataConfigKeysResponses]; + +export type PostThirdPartyEntityByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/configValue'; +}; + +export type PostThirdPartyEntityByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostThirdPartyEntityByIdMetadataConfigValueResponse = PostThirdPartyEntityByIdMetadataConfigValueResponses[keyof PostThirdPartyEntityByIdMetadataConfigValueResponses]; + +export type PostThirdPartyEntityByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyEntity/{id}/metadata/configValue/search'; +}; + +export type PostThirdPartyEntityByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostThirdPartyEntityByIdMetadataConfigValueSearchResponse = PostThirdPartyEntityByIdMetadataConfigValueSearchResponses[keyof PostThirdPartyEntityByIdMetadataConfigValueSearchResponses]; + +export type DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponse = DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponse = GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses[keyof GetThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponse = PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses[keyof PutThirdPartyEntityByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostThirdPartyEntityByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/label'; +}; + +export type PostThirdPartyEntityByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostThirdPartyEntityByIdMetadataLabelResponse = PostThirdPartyEntityByIdMetadataLabelResponses[keyof PostThirdPartyEntityByIdMetadataLabelResponses]; + +export type PostThirdPartyEntityByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyEntity/{id}/metadata/label/search'; +}; + +export type PostThirdPartyEntityByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostThirdPartyEntityByIdMetadataLabelSearchResponse = PostThirdPartyEntityByIdMetadataLabelSearchResponses[keyof PostThirdPartyEntityByIdMetadataLabelSearchResponses]; + +export type DeleteThirdPartyEntityByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/label/{labelId}'; +}; + +export type DeleteThirdPartyEntityByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyEntityByIdMetadataLabelByLabelIdResponse = DeleteThirdPartyEntityByIdMetadataLabelByLabelIdResponses[keyof DeleteThirdPartyEntityByIdMetadataLabelByLabelIdResponses]; + +export type GetThirdPartyEntityByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/label/{labelId}'; +}; + +export type GetThirdPartyEntityByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetThirdPartyEntityByIdMetadataLabelByLabelIdResponse = GetThirdPartyEntityByIdMetadataLabelByLabelIdResponses[keyof GetThirdPartyEntityByIdMetadataLabelByLabelIdResponses]; + +export type PutThirdPartyEntityByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/metadata/label/{labelId}'; +}; + +export type PutThirdPartyEntityByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutThirdPartyEntityByIdMetadataLabelByLabelIdResponse = PutThirdPartyEntityByIdMetadataLabelByLabelIdResponses[keyof PutThirdPartyEntityByIdMetadataLabelByLabelIdResponses]; + +export type DeleteThirdPartyEntityByIdReadyForDocumentsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/readyForDocuments'; +}; + +export type DeleteThirdPartyEntityByIdReadyForDocumentsResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type DeleteThirdPartyEntityByIdReadyForDocumentsResponse = DeleteThirdPartyEntityByIdReadyForDocumentsResponses[keyof DeleteThirdPartyEntityByIdReadyForDocumentsResponses]; + +export type PostThirdPartyEntityByIdReadyForDocumentsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/readyForDocuments'; +}; + +export type PostThirdPartyEntityByIdReadyForDocumentsResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostThirdPartyEntityByIdReadyForDocumentsResponse = PostThirdPartyEntityByIdReadyForDocumentsResponses[keyof PostThirdPartyEntityByIdReadyForDocumentsResponses]; + +export type DeleteThirdPartyEntityByIdReadyForTransactionsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/readyForTransactions'; +}; + +export type DeleteThirdPartyEntityByIdReadyForTransactionsResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type DeleteThirdPartyEntityByIdReadyForTransactionsResponse = DeleteThirdPartyEntityByIdReadyForTransactionsResponses[keyof DeleteThirdPartyEntityByIdReadyForTransactionsResponses]; + +export type PostThirdPartyEntityByIdReadyForTransactionsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntity/{id}/readyForTransactions'; +}; + +export type PostThirdPartyEntityByIdReadyForTransactionsResponses = { + /** + * OK + */ + 200: WsThirdPartyEntity; +}; + +export type PostThirdPartyEntityByIdReadyForTransactionsResponse = PostThirdPartyEntityByIdReadyForTransactionsResponses[keyof PostThirdPartyEntityByIdReadyForTransactionsResponses]; + +export type PostThirdPartyEntityByIdReplaceByDestinationIdData = { + body?: never; + path: { + destinationId: number; + id: number; + }; + query?: { + force?: boolean; + }; + url: '/thirdPartyEntity/{id}/replace/{destinationId}'; +}; + +export type PostThirdPartyEntityByIdReplaceByDestinationIdResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type GetThirdPartyEntityByIdStatsData = { + body?: never; + path: { + id: number; + }; + query?: { + includeDetails?: boolean; + }; + url: '/thirdPartyEntity/{id}/stats'; +}; + +export type GetThirdPartyEntityByIdStatsResponses = { + /** + * OK + */ + 200: WsThirdPartyEntityStats; +}; + +export type GetThirdPartyEntityByIdStatsResponse = GetThirdPartyEntityByIdStatsResponses[keyof GetThirdPartyEntityByIdStatsResponses]; + +export type GetThirdPartyEntityByIdTaxLocationData = { + body?: never; + path: { + id: number; + }; + query?: { + countryCode?: string; + }; + url: '/thirdPartyEntity/{id}/taxLocation'; +}; + +export type GetThirdPartyEntityByIdTaxLocationResponses = { + /** + * OK + */ + 200: WsTaxLocation; +}; + +export type GetThirdPartyEntityByIdTaxLocationResponse = GetThirdPartyEntityByIdTaxLocationResponses[keyof GetThirdPartyEntityByIdTaxLocationResponses]; + +export type PostThirdPartyEntityIdentifierSearchData = { + body: WsThirdPartyEntityIdentifierSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyEntityIdentifier/search'; +}; + +export type PostThirdPartyEntityIdentifierSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyEntityIdentifierSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsThirdPartyEntityIdentifier; +}; + +export type PostThirdPartyEntityIdentifierSearchResponse = PostThirdPartyEntityIdentifierSearchResponses[keyof PostThirdPartyEntityIdentifierSearchResponses]; + +export type PostThirdPartyEntityIdentifierTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/thirdPartyEntityIdentifier/tableState'; +}; + +export type PostThirdPartyEntityIdentifierTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostThirdPartyEntityIdentifierTableStateResponse = PostThirdPartyEntityIdentifierTableStateResponses[keyof PostThirdPartyEntityIdentifierTableStateResponses]; + +export type PostThirdPartyEntityIdentifierTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyEntityIdentifier/tableState/search'; +}; + +export type PostThirdPartyEntityIdentifierTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostThirdPartyEntityIdentifierTableStateSearchResponse = PostThirdPartyEntityIdentifierTableStateSearchResponses[keyof PostThirdPartyEntityIdentifierTableStateSearchResponses]; + +export type DeleteThirdPartyEntityIdentifierTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntityIdentifier/tableState/{id}'; +}; + +export type DeleteThirdPartyEntityIdentifierTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyEntityIdentifierTableStateByIdResponse = DeleteThirdPartyEntityIdentifierTableStateByIdResponses[keyof DeleteThirdPartyEntityIdentifierTableStateByIdResponses]; + +export type GetThirdPartyEntityIdentifierTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntityIdentifier/tableState/{id}'; +}; + +export type GetThirdPartyEntityIdentifierTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetThirdPartyEntityIdentifierTableStateByIdResponse = GetThirdPartyEntityIdentifierTableStateByIdResponses[keyof GetThirdPartyEntityIdentifierTableStateByIdResponses]; + +export type PutThirdPartyEntityIdentifierTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntityIdentifier/tableState/{id}'; +}; + +export type PutThirdPartyEntityIdentifierTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutThirdPartyEntityIdentifierTableStateByIdResponse = PutThirdPartyEntityIdentifierTableStateByIdResponses[keyof PutThirdPartyEntityIdentifierTableStateByIdResponses]; + +export type GetThirdPartyEntityIdentifierByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyEntityIdentifier/{id}'; +}; + +export type GetThirdPartyEntityIdentifierByIdResponses = { + /** + * OK + */ + 200: WsThirdPartyEntityIdentifier; +}; + +export type GetThirdPartyEntityIdentifierByIdResponse = GetThirdPartyEntityIdentifierByIdResponses[keyof GetThirdPartyEntityIdentifierByIdResponses]; + +export type PostThirdPartyIdentifierData = { + body: WsThirdPartyIdentifier; + path?: never; + query?: { + assignedEntityIds?: string; + }; + url: '/thirdPartyIdentifier'; +}; + +export type PostThirdPartyIdentifierErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyIdentifierResponses = { + /** + * OK + */ + 200: WsThirdPartyIdentifier; +}; + +export type PostThirdPartyIdentifierResponse = PostThirdPartyIdentifierResponses[keyof PostThirdPartyIdentifierResponses]; + +export type PostThirdPartyIdentifierSearchData = { + body: WsThirdPartyIdentifierSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyIdentifier/search'; +}; + +export type PostThirdPartyIdentifierSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostThirdPartyIdentifierSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsThirdPartyIdentifier; +}; + +export type PostThirdPartyIdentifierSearchResponse = PostThirdPartyIdentifierSearchResponses[keyof PostThirdPartyIdentifierSearchResponses]; + +export type PostThirdPartyIdentifierTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/thirdPartyIdentifier/tableState'; +}; + +export type PostThirdPartyIdentifierTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostThirdPartyIdentifierTableStateResponse = PostThirdPartyIdentifierTableStateResponses[keyof PostThirdPartyIdentifierTableStateResponses]; + +export type PostThirdPartyIdentifierTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/thirdPartyIdentifier/tableState/search'; +}; + +export type PostThirdPartyIdentifierTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostThirdPartyIdentifierTableStateSearchResponse = PostThirdPartyIdentifierTableStateSearchResponses[keyof PostThirdPartyIdentifierTableStateSearchResponses]; + +export type DeleteThirdPartyIdentifierTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/tableState/{id}'; +}; + +export type DeleteThirdPartyIdentifierTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyIdentifierTableStateByIdResponse = DeleteThirdPartyIdentifierTableStateByIdResponses[keyof DeleteThirdPartyIdentifierTableStateByIdResponses]; + +export type GetThirdPartyIdentifierTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/tableState/{id}'; +}; + +export type GetThirdPartyIdentifierTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetThirdPartyIdentifierTableStateByIdResponse = GetThirdPartyIdentifierTableStateByIdResponses[keyof GetThirdPartyIdentifierTableStateByIdResponses]; + +export type PutThirdPartyIdentifierTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/tableState/{id}'; +}; + +export type PutThirdPartyIdentifierTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutThirdPartyIdentifierTableStateByIdResponse = PutThirdPartyIdentifierTableStateByIdResponses[keyof PutThirdPartyIdentifierTableStateByIdResponses]; + +export type DeleteThirdPartyIdentifierByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/{id}'; +}; + +export type DeleteThirdPartyIdentifierByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteThirdPartyIdentifierByIdResponse = DeleteThirdPartyIdentifierByIdResponses[keyof DeleteThirdPartyIdentifierByIdResponses]; + +export type GetThirdPartyIdentifierByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/{id}'; +}; + +export type GetThirdPartyIdentifierByIdResponses = { + /** + * OK + */ + 200: WsThirdPartyIdentifier; +}; + +export type GetThirdPartyIdentifierByIdResponse = GetThirdPartyIdentifierByIdResponses[keyof GetThirdPartyIdentifierByIdResponses]; + +export type PutThirdPartyIdentifierByIdData = { + body: WsThirdPartyIdentifier; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/{id}'; +}; + +export type PutThirdPartyIdentifierByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutThirdPartyIdentifierByIdResponses = { + /** + * OK + */ + 200: WsThirdPartyIdentifier; +}; + +export type PutThirdPartyIdentifierByIdResponse = PutThirdPartyIdentifierByIdResponses[keyof PutThirdPartyIdentifierByIdResponses]; + +export type GetThirdPartyIdentifierByIdStatsData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/thirdPartyIdentifier/{id}/stats'; +}; + +export type GetThirdPartyIdentifierByIdStatsResponses = { + /** + * OK + */ + 200: WsThirdPartyIdentifierStats; +}; + +export type GetThirdPartyIdentifierByIdStatsResponse = GetThirdPartyIdentifierByIdStatsResponses[keyof GetThirdPartyIdentifierByIdStatsResponses]; + +export type PostTrusteeData = { + body: WsTrustee; + path?: never; + query?: never; + url: '/trustee'; +}; + +export type PostTrusteeErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostTrusteeResponses = { + /** + * OK + */ + 200: WsTrustee; +}; + +export type PostTrusteeResponse = PostTrusteeResponses[keyof PostTrusteeResponses]; + +export type GetTrusteeConfigKeysData = { + body?: never; + path?: never; + query?: never; + url: '/trustee/configKeys'; +}; + +export type GetTrusteeConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTrusteeConfigKeysResponse = GetTrusteeConfigKeysResponses[keyof GetTrusteeConfigKeysResponses]; + +export type PostTrusteeRightData = { + body: WsTrusteeRightAssignment; + path?: never; + query?: never; + url: '/trustee/right'; +}; + +export type PostTrusteeRightResponses = { + /** + * OK + */ + 200: WsTrusteeRightAssignment; +}; + +export type PostTrusteeRightResponse = PostTrusteeRightResponses[keyof PostTrusteeRightResponses]; + +export type PostTrusteeRightCheckData = { + body: WsTrusteeRightAssignmentSearch; + path?: never; + query?: never; + url: '/trustee/right/check'; +}; + +export type PostTrusteeRightCheckResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostTrusteeRightCheckResponse = PostTrusteeRightCheckResponses[keyof PostTrusteeRightCheckResponses]; + +export type PostTrusteeRightSearchData = { + body: WsTrusteeRightAssignmentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/right/search'; +}; + +export type PostTrusteeRightSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTrusteeRightAssignment; +}; + +export type PostTrusteeRightSearchResponse = PostTrusteeRightSearchResponses[keyof PostTrusteeRightSearchResponses]; + +export type DeleteTrusteeRightByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/right/{id}'; +}; + +export type DeleteTrusteeRightByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeRightByIdResponse = DeleteTrusteeRightByIdResponses[keyof DeleteTrusteeRightByIdResponses]; + +export type GetTrusteeRightByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/right/{id}'; +}; + +export type GetTrusteeRightByIdResponses = { + /** + * OK + */ + 200: WsTrusteeRightAssignment; +}; + +export type GetTrusteeRightByIdResponse = GetTrusteeRightByIdResponses[keyof GetTrusteeRightByIdResponses]; + +export type PostTrusteeRoleData = { + body: WsTrusteeRoleAssignment; + path?: never; + query?: never; + url: '/trustee/role'; +}; + +export type PostTrusteeRoleResponses = { + /** + * OK + */ + 200: WsTrusteeRoleAssignment; +}; + +export type PostTrusteeRoleResponse = PostTrusteeRoleResponses[keyof PostTrusteeRoleResponses]; + +export type PostTrusteeRoleCheckData = { + body: WsTrusteeRoleAssignmentSearch; + path?: never; + query?: never; + url: '/trustee/role/check'; +}; + +export type PostTrusteeRoleCheckResponses = { + /** + * OK + */ + 200: boolean; +}; + +export type PostTrusteeRoleCheckResponse = PostTrusteeRoleCheckResponses[keyof PostTrusteeRoleCheckResponses]; + +export type PostTrusteeRoleSearchData = { + body: WsTrusteeRoleAssignmentSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/role/search'; +}; + +export type PostTrusteeRoleSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTrusteeRoleAssignment; +}; + +export type PostTrusteeRoleSearchResponse = PostTrusteeRoleSearchResponses[keyof PostTrusteeRoleSearchResponses]; + +export type DeleteTrusteeRoleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/role/{id}'; +}; + +export type DeleteTrusteeRoleByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeRoleByIdResponse = DeleteTrusteeRoleByIdResponses[keyof DeleteTrusteeRoleByIdResponses]; + +export type GetTrusteeRoleByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/role/{id}'; +}; + +export type GetTrusteeRoleByIdResponses = { + /** + * OK + */ + 200: WsTrusteeRoleAssignment; +}; + +export type GetTrusteeRoleByIdResponse = GetTrusteeRoleByIdResponses[keyof GetTrusteeRoleByIdResponses]; + +export type PostTrusteeSearchData = { + body: WsTrusteeSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/search'; +}; + +export type PostTrusteeSearchErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PostTrusteeSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTrustee; +}; + +export type PostTrusteeSearchResponse = PostTrusteeSearchResponses[keyof PostTrusteeSearchResponses]; + +export type PostTrusteeTableStateData = { + body: WsTableState; + path?: never; + query?: never; + url: '/trustee/tableState'; +}; + +export type PostTrusteeTableStateResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PostTrusteeTableStateResponse = PostTrusteeTableStateResponses[keyof PostTrusteeTableStateResponses]; + +export type PostTrusteeTableStateSearchData = { + body: WsTableStateSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/tableState/search'; +}; + +export type PostTrusteeTableStateSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsTableState; +}; + +export type PostTrusteeTableStateSearchResponse = PostTrusteeTableStateSearchResponses[keyof PostTrusteeTableStateSearchResponses]; + +export type DeleteTrusteeTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/tableState/{id}'; +}; + +export type DeleteTrusteeTableStateByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeTableStateByIdResponse = DeleteTrusteeTableStateByIdResponses[keyof DeleteTrusteeTableStateByIdResponses]; + +export type GetTrusteeTableStateByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/tableState/{id}'; +}; + +export type GetTrusteeTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type GetTrusteeTableStateByIdResponse = GetTrusteeTableStateByIdResponses[keyof GetTrusteeTableStateByIdResponses]; + +export type PutTrusteeTableStateByIdData = { + body: WsTableState; + path: { + id: number; + }; + query?: never; + url: '/trustee/tableState/{id}'; +}; + +export type PutTrusteeTableStateByIdResponses = { + /** + * OK + */ + 200: WsTableState; +}; + +export type PutTrusteeTableStateByIdResponse = PutTrusteeTableStateByIdResponses[keyof PutTrusteeTableStateByIdResponses]; + +export type DeleteTrusteeByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}'; +}; + +export type DeleteTrusteeByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeByIdResponse = DeleteTrusteeByIdResponses[keyof DeleteTrusteeByIdResponses]; + +export type GetTrusteeByIdData = { + body?: never; + path: { + /** + * ID of the trustee + */ + id: number; + }; + query?: never; + url: '/trustee/{id}'; +}; + +export type GetTrusteeByIdResponses = { + /** + * The trustee + */ + 200: WsTrustee; +}; + +export type GetTrusteeByIdResponse = GetTrusteeByIdResponses[keyof GetTrusteeByIdResponses]; + +export type PutTrusteeByIdData = { + body: WsTrustee; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}'; +}; + +export type PutTrusteeByIdErrors = { + /** + * Bad Request + */ + 400: unknown; +}; + +export type PutTrusteeByIdResponses = { + /** + * OK + */ + 200: WsTrustee; +}; + +export type PutTrusteeByIdResponse = PutTrusteeByIdResponses[keyof PutTrusteeByIdResponses]; + +export type GetTrusteeByIdAccountingProviderDataByChannelDocumentByDocumentIdContentData = { + body?: never; + path: { + channel: WsAccountingDataExportChannel; + id: number; + documentId: string; + }; + query?: never; + url: '/trustee/{id}/accountingProviderData/{channel}/document/{documentId}/content'; +}; + +export type GetTrusteeByIdAccountingProviderDataByChannelDocumentByDocumentIdContentResponses = { + /** + * OK + */ + 200: unknown; +}; + +export type GetTrusteeByIdConfigDocumentExportPdfCompositionData = { + body?: never; + path: { + id: number; + }; + query?: { + resolve?: boolean; + }; + url: '/trustee/{id}/config/document.export.pdf.composition'; +}; + +export type GetTrusteeByIdConfigDocumentExportPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTrusteeByIdConfigDocumentExportPdfCompositionResponse = GetTrusteeByIdConfigDocumentExportPdfCompositionResponses[keyof GetTrusteeByIdConfigDocumentExportPdfCompositionResponses]; + +export type PostTrusteeByIdConfigDocumentExportPdfCompositionData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}/config/document.export.pdf.composition'; +}; + +export type PostTrusteeByIdConfigDocumentExportPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostTrusteeByIdConfigDocumentExportPdfCompositionResponse = PostTrusteeByIdConfigDocumentExportPdfCompositionResponses[keyof PostTrusteeByIdConfigDocumentExportPdfCompositionResponses]; + +export type GetTrusteeByIdConfigDocumentFeedbackPdfCompositionData = { + body?: never; + path: { + id: number; + }; + query?: { + resolve?: boolean; + }; + url: '/trustee/{id}/config/document.feedback.pdf.composition'; +}; + +export type GetTrusteeByIdConfigDocumentFeedbackPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTrusteeByIdConfigDocumentFeedbackPdfCompositionResponse = GetTrusteeByIdConfigDocumentFeedbackPdfCompositionResponses[keyof GetTrusteeByIdConfigDocumentFeedbackPdfCompositionResponses]; + +export type PostTrusteeByIdConfigDocumentFeedbackPdfCompositionData = { + body: Array; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}/config/document.feedback.pdf.composition'; +}; + +export type PostTrusteeByIdConfigDocumentFeedbackPdfCompositionResponses = { + /** + * OK + */ + 200: Array; +}; + +export type PostTrusteeByIdConfigDocumentFeedbackPdfCompositionResponse = PostTrusteeByIdConfigDocumentFeedbackPdfCompositionResponses[keyof PostTrusteeByIdConfigDocumentFeedbackPdfCompositionResponses]; + +export type DeleteTrusteeByIdMetadataConfigByPropertyNameData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/trustee/{id}/metadata/config/{propertyName}'; +}; + +export type DeleteTrusteeByIdMetadataConfigByPropertyNameResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeByIdMetadataConfigByPropertyNameResponse = DeleteTrusteeByIdMetadataConfigByPropertyNameResponses[keyof DeleteTrusteeByIdMetadataConfigByPropertyNameResponses]; + +export type GetTrusteeByIdMetadataConfigByPropertyNameValueData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: { + resolve?: boolean; + }; + url: '/trustee/{id}/metadata/config/{propertyName}/value'; +}; + +export type GetTrusteeByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: string; +}; + +export type GetTrusteeByIdMetadataConfigByPropertyNameValueResponse = GetTrusteeByIdMetadataConfigByPropertyNameValueResponses[keyof GetTrusteeByIdMetadataConfigByPropertyNameValueResponses]; + +export type PostTrusteeByIdMetadataConfigByPropertyNameValueData = { + body: string; + path: { + id: number; + propertyName: string; + }; + query?: { + valueType?: WsNitroConfigValueType & unknown; + }; + url: '/trustee/{id}/metadata/config/{propertyName}/value'; +}; + +export type PostTrusteeByIdMetadataConfigByPropertyNameValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostTrusteeByIdMetadataConfigByPropertyNameValueResponse = PostTrusteeByIdMetadataConfigByPropertyNameValueResponses[keyof PostTrusteeByIdMetadataConfigByPropertyNameValueResponses]; + +export type GetTrusteeByIdMetadataConfigByPropertyNameValuesData = { + body?: never; + path: { + id: number; + propertyName: string; + }; + query?: never; + url: '/trustee/{id}/metadata/config/{propertyName}/values'; +}; + +export type GetTrusteeByIdMetadataConfigByPropertyNameValuesResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTrusteeByIdMetadataConfigByPropertyNameValuesResponse = GetTrusteeByIdMetadataConfigByPropertyNameValuesResponses[keyof GetTrusteeByIdMetadataConfigByPropertyNameValuesResponses]; + +export type GetTrusteeByIdMetadataConfigKeysData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}/metadata/configKeys'; +}; + +export type GetTrusteeByIdMetadataConfigKeysResponses = { + /** + * OK + */ + 200: Array; +}; + +export type GetTrusteeByIdMetadataConfigKeysResponse = GetTrusteeByIdMetadataConfigKeysResponses[keyof GetTrusteeByIdMetadataConfigKeysResponses]; + +export type PostTrusteeByIdMetadataConfigValueData = { + body: WsConfigValue; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}/metadata/configValue'; +}; + +export type PostTrusteeByIdMetadataConfigValueResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PostTrusteeByIdMetadataConfigValueResponse = PostTrusteeByIdMetadataConfigValueResponses[keyof PostTrusteeByIdMetadataConfigValueResponses]; + +export type PostTrusteeByIdMetadataConfigValueSearchData = { + body: WsConfigValueSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/{id}/metadata/configValue/search'; +}; + +export type PostTrusteeByIdMetadataConfigValueSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsConfigValue; +}; + +export type PostTrusteeByIdMetadataConfigValueSearchResponse = PostTrusteeByIdMetadataConfigValueSearchResponses[keyof PostTrusteeByIdMetadataConfigValueSearchResponses]; + +export type DeleteTrusteeByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/trustee/{id}/metadata/configValue/{configValueId}'; +}; + +export type DeleteTrusteeByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeByIdMetadataConfigValueByConfigValueIdResponse = DeleteTrusteeByIdMetadataConfigValueByConfigValueIdResponses[keyof DeleteTrusteeByIdMetadataConfigValueByConfigValueIdResponses]; + +export type GetTrusteeByIdMetadataConfigValueByConfigValueIdData = { + body?: never; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/trustee/{id}/metadata/configValue/{configValueId}'; +}; + +export type GetTrusteeByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type GetTrusteeByIdMetadataConfigValueByConfigValueIdResponse = GetTrusteeByIdMetadataConfigValueByConfigValueIdResponses[keyof GetTrusteeByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PutTrusteeByIdMetadataConfigValueByConfigValueIdData = { + body: WsConfigValue; + path: { + id: number; + configValueId: number; + }; + query?: never; + url: '/trustee/{id}/metadata/configValue/{configValueId}'; +}; + +export type PutTrusteeByIdMetadataConfigValueByConfigValueIdResponses = { + /** + * OK + */ + 200: WsConfigValue; +}; + +export type PutTrusteeByIdMetadataConfigValueByConfigValueIdResponse = PutTrusteeByIdMetadataConfigValueByConfigValueIdResponses[keyof PutTrusteeByIdMetadataConfigValueByConfigValueIdResponses]; + +export type PostTrusteeByIdMetadataLabelData = { + body: WsLabel; + path: { + id: number; + }; + query?: never; + url: '/trustee/{id}/metadata/label'; +}; + +export type PostTrusteeByIdMetadataLabelResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PostTrusteeByIdMetadataLabelResponse = PostTrusteeByIdMetadataLabelResponses[keyof PostTrusteeByIdMetadataLabelResponses]; + +export type PostTrusteeByIdMetadataLabelSearchData = { + body: WsLabelSearch; + path: { + id: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/{id}/metadata/label/search'; +}; + +export type PostTrusteeByIdMetadataLabelSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsLabel; +}; + +export type PostTrusteeByIdMetadataLabelSearchResponse = PostTrusteeByIdMetadataLabelSearchResponses[keyof PostTrusteeByIdMetadataLabelSearchResponses]; + +export type DeleteTrusteeByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/trustee/{id}/metadata/label/{labelId}'; +}; + +export type DeleteTrusteeByIdMetadataLabelByLabelIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteTrusteeByIdMetadataLabelByLabelIdResponse = DeleteTrusteeByIdMetadataLabelByLabelIdResponses[keyof DeleteTrusteeByIdMetadataLabelByLabelIdResponses]; + +export type GetTrusteeByIdMetadataLabelByLabelIdData = { + body?: never; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/trustee/{id}/metadata/label/{labelId}'; +}; + +export type GetTrusteeByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type GetTrusteeByIdMetadataLabelByLabelIdResponse = GetTrusteeByIdMetadataLabelByLabelIdResponses[keyof GetTrusteeByIdMetadataLabelByLabelIdResponses]; + +export type PutTrusteeByIdMetadataLabelByLabelIdData = { + body: WsLabel; + path: { + id: number; + labelId: number; + }; + query?: never; + url: '/trustee/{id}/metadata/label/{labelId}'; +}; + +export type PutTrusteeByIdMetadataLabelByLabelIdResponses = { + /** + * OK + */ + 200: WsLabel; +}; + +export type PutTrusteeByIdMetadataLabelByLabelIdResponse = PutTrusteeByIdMetadataLabelByLabelIdResponses[keyof PutTrusteeByIdMetadataLabelByLabelIdResponses]; + +export type GetTrusteeByTrusteeIdMailboxData = { + body?: never; + path: { + trusteeId: number; + }; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/trustee/{trusteeId}/mailbox'; +}; + +export type GetTrusteeByTrusteeIdMailboxResponses = { + /** + * OK + */ + 200: WsResultPageWsMailboxTrustee; +}; + +export type GetTrusteeByTrusteeIdMailboxResponse = GetTrusteeByTrusteeIdMailboxResponses[keyof GetTrusteeByTrusteeIdMailboxResponses]; + +export type GetUserNitroMeData = { + body?: never; + path?: never; + query?: never; + url: '/user/nitro/me'; +}; + +export type GetUserNitroMeErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserNitroMeResponses = { + /** + * The authenticated Nitro user + */ + 200: WsNitroUser; +}; + +export type GetUserNitroMeResponse = GetUserNitroMeResponses[keyof GetUserNitroMeResponses]; + +export type PostUserNitroSearchData = { + body: WsNitroUserSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/user/nitro/search'; +}; + +export type PostUserNitroSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserNitroSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsNitroUser; +}; + +export type PostUserNitroSearchResponse = PostUserNitroSearchResponses[keyof PostUserNitroSearchResponses]; + +export type GetUserNitroByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/nitro/{id}'; +}; + +export type GetUserNitroByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserNitroByIdResponses = { + /** + * OK + */ + 200: WsNitroUser; +}; + +export type GetUserNitroByIdResponse = GetUserNitroByIdResponses[keyof GetUserNitroByIdResponses]; + +export type PostUserPersonData = { + body?: never; + path?: never; + query?: { + thirdPartyIdentifierId?: number; + }; + url: '/user/person'; +}; + +export type PostUserPersonErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserPersonResponses = { + /** + * OK + */ + 200: WsPersonUser; +}; + +export type PostUserPersonResponse = PostUserPersonResponses[keyof PostUserPersonResponses]; + +export type GetUserPersonMeData = { + body?: never; + path?: never; + query?: never; + url: '/user/person/me'; +}; + +export type GetUserPersonMeErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserPersonMeResponses = { + /** + * The authenticated person user + */ + 200: WsPersonUser; +}; + +export type GetUserPersonMeResponse = GetUserPersonMeResponses[keyof GetUserPersonMeResponses]; + +export type PutUserPersonMeCustomerLastByCustomerIdData = { + body?: never; + path: { + /** + * ID of the customer + */ + customerId: number; + }; + query?: never; + url: '/user/person/me/customer/last/{customerId}'; +}; + +export type PutUserPersonMeCustomerLastByCustomerIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutUserPersonMeCustomerLastByCustomerIdResponses = { + /** + * Last used customer set successfully + */ + 204: void; +}; + +export type PutUserPersonMeCustomerLastByCustomerIdResponse = PutUserPersonMeCustomerLastByCustomerIdResponses[keyof PutUserPersonMeCustomerLastByCustomerIdResponses]; + +export type GetUserPersonMeCustomerRoleData = { + body?: never; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/user/person/me/customer/role'; +}; + +export type GetUserPersonMeCustomerRoleErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserPersonMeCustomerRoleResponses = { + /** + * The list of customer role assignments + */ + 200: WsResultPage; +}; + +export type GetUserPersonMeCustomerRoleResponse = GetUserPersonMeCustomerRoleResponses[keyof GetUserPersonMeCustomerRoleResponses]; + +export type DeleteUserPersonMePasswordData = { + body?: never; + path?: never; + query?: never; + url: '/user/person/me/password'; +}; + +export type DeleteUserPersonMePasswordErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteUserPersonMePasswordResponses = { + /** + * Password reset successfully + */ + 204: void; +}; + +export type DeleteUserPersonMePasswordResponse = DeleteUserPersonMePasswordResponses[keyof DeleteUserPersonMePasswordResponses]; + +export type GetUserPersonMeThirdPartyData = { + body?: never; + path?: never; + query?: never; + url: '/user/person/me/thirdParty'; +}; + +export type GetUserPersonMeThirdPartyErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserPersonMeThirdPartyResponses = { + /** + * The third party associated with the authenticated user + */ + 200: WsThirdParty; +}; + +export type GetUserPersonMeThirdPartyResponse = GetUserPersonMeThirdPartyResponses[keyof GetUserPersonMeThirdPartyResponses]; + +export type PutUserPersonMeTrusteeLastByTrusteeIdData = { + body?: never; + path: { + /** + * ID of the trustee + */ + trusteeId: number; + }; + query?: never; + url: '/user/person/me/trustee/last/{trusteeId}'; +}; + +export type PutUserPersonMeTrusteeLastByTrusteeIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutUserPersonMeTrusteeLastByTrusteeIdResponses = { + /** + * Last used trustee set successfully + */ + 204: void; +}; + +export type PutUserPersonMeTrusteeLastByTrusteeIdResponse = PutUserPersonMeTrusteeLastByTrusteeIdResponses[keyof PutUserPersonMeTrusteeLastByTrusteeIdResponses]; + +export type GetUserPersonMeTrusteeRoleData = { + body?: never; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/user/person/me/trustee/role'; +}; + +export type GetUserPersonMeTrusteeRoleErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserPersonMeTrusteeRoleResponses = { + /** + * The list of trustee role assignments + */ + 200: WsResultPage; +}; + +export type GetUserPersonMeTrusteeRoleResponse = GetUserPersonMeTrusteeRoleResponses[keyof GetUserPersonMeTrusteeRoleResponses]; + +export type PostUserPersonSearchData = { + body: WsPersonUserSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/user/person/search'; +}; + +export type PostUserPersonSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserPersonSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsPersonUser; +}; + +export type PostUserPersonSearchResponse = PostUserPersonSearchResponses[keyof PostUserPersonSearchResponses]; + +export type DeleteUserPersonByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/person/{id}'; +}; + +export type DeleteUserPersonByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteUserPersonByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteUserPersonByIdResponse = DeleteUserPersonByIdResponses[keyof DeleteUserPersonByIdResponses]; + +export type GetUserPersonByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/person/{id}'; +}; + +export type GetUserPersonByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserPersonByIdResponses = { + /** + * OK + */ + 200: WsPersonUser; +}; + +export type GetUserPersonByIdResponse = GetUserPersonByIdResponses[keyof GetUserPersonByIdResponses]; + +export type PutUserPersonByIdData = { + body: WsPersonUser; + path: { + id: number; + }; + query?: never; + url: '/user/person/{id}'; +}; + +export type PutUserPersonByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutUserPersonByIdResponses = { + /** + * OK + */ + 200: WsPersonUser; +}; + +export type PutUserPersonByIdResponse = PutUserPersonByIdResponses[keyof PutUserPersonByIdResponses]; + +export type PostUserPersonByIdMailActionsData = { + body?: never; + path: { + id: number; + }; + query?: { + actions?: string; + }; + url: '/user/person/{id}/mail/actions'; +}; + +export type PostUserPersonByIdMailActionsErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserPersonByIdMailActionsResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type GetUserPersonByIdNitroData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/person/{id}/nitro'; +}; + +export type GetUserPersonByIdNitroErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserPersonByIdNitroResponses = { + /** + * OK + */ + 200: WsNitroUser; +}; + +export type GetUserPersonByIdNitroResponse = GetUserPersonByIdNitroResponses[keyof GetUserPersonByIdNitroResponses]; + +export type PutUserPersonByIdNitroData = { + body: WsNitroUser; + path: { + id: number; + }; + query?: never; + url: '/user/person/{id}/nitro'; +}; + +export type PutUserPersonByIdNitroErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutUserPersonByIdNitroResponses = { + /** + * OK + */ + 200: WsNitroUser; +}; + +export type PutUserPersonByIdNitroResponse = PutUserPersonByIdNitroResponses[keyof PutUserPersonByIdNitroResponses]; + +export type DeleteUserPersonByIdPasswordData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/person/{id}/password'; +}; + +export type DeleteUserPersonByIdPasswordErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteUserPersonByIdPasswordResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteUserPersonByIdPasswordResponse = DeleteUserPersonByIdPasswordResponses[keyof DeleteUserPersonByIdPasswordResponses]; + +export type PostUserPersonByIdPasswordData = { + body: string; + path: { + id: number; + }; + query?: { + temporary?: boolean; + }; + url: '/user/person/{id}/password'; +}; + +export type PostUserPersonByIdPasswordErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserPersonByIdPasswordResponses = { + /** + * Created + */ + 201: unknown; +}; + +export type PostUserServiceData = { + body?: never; + path?: never; + query?: { + name?: string; + }; + url: '/user/service'; +}; + +export type PostUserServiceErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserServiceResponses = { + /** + * OK + */ + 200: WsServiceAccountUser; +}; + +export type PostUserServiceResponse = PostUserServiceResponses[keyof PostUserServiceResponses]; + +export type GetUserServiceMeData = { + body?: never; + path?: never; + query?: never; + url: '/user/service/me'; +}; + +export type GetUserServiceMeErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserServiceMeResponses = { + /** + * The authenticated service account user + */ + 200: WsServiceAccountUser; +}; + +export type GetUserServiceMeResponse = GetUserServiceMeResponses[keyof GetUserServiceMeResponses]; + +export type PostUserServiceSearchData = { + body: WsServiceAccountUserSearch; + path?: never; + query?: { + first?: number; + /** + * Group field names, currently a single column name + */ + groups?: string; + length?: number; + /** + * Sort orders to apply, separated by comma. Each sort is comprised of the field name (see WS*SOrtFIeld enums), a colone (:), and the string 'asc' or 'desc'. + */ + sorts?: string; + }; + url: '/user/service/search'; +}; + +export type PostUserServiceSearchErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PostUserServiceSearchResponses = { + /** + * OK + */ + 200: WsResultPageWsServiceAccountUser; +}; + +export type PostUserServiceSearchResponse = PostUserServiceSearchResponses[keyof PostUserServiceSearchResponses]; + +export type DeleteUserServiceByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/service/{id}'; +}; + +export type DeleteUserServiceByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteUserServiceByIdResponses = { + /** + * No Content + */ + 204: void; +}; + +export type DeleteUserServiceByIdResponse = DeleteUserServiceByIdResponses[keyof DeleteUserServiceByIdResponses]; + +export type GetUserServiceByIdData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/service/{id}'; +}; + +export type GetUserServiceByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserServiceByIdResponses = { + /** + * OK + */ + 200: WsServiceAccountUser; +}; + +export type GetUserServiceByIdResponse = GetUserServiceByIdResponses[keyof GetUserServiceByIdResponses]; + +export type PutUserServiceByIdData = { + body: WsServiceAccountUser; + path: { + id: number; + }; + query?: never; + url: '/user/service/{id}'; +}; + +export type PutUserServiceByIdErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutUserServiceByIdResponses = { + /** + * OK + */ + 200: WsServiceAccountUser; +}; + +export type PutUserServiceByIdResponse = PutUserServiceByIdResponses[keyof PutUserServiceByIdResponses]; + +export type GetUserServiceByIdNitroData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/service/{id}/nitro'; +}; + +export type GetUserServiceByIdNitroErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type GetUserServiceByIdNitroResponses = { + /** + * OK + */ + 200: WsNitroUser; +}; + +export type GetUserServiceByIdNitroResponse = GetUserServiceByIdNitroResponses[keyof GetUserServiceByIdNitroResponses]; + +export type PutUserServiceByIdNitroData = { + body: WsNitroUser; + path: { + id: number; + }; + query?: never; + url: '/user/service/{id}/nitro'; +}; + +export type PutUserServiceByIdNitroErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type PutUserServiceByIdNitroResponses = { + /** + * OK + */ + 200: WsNitroUser; +}; + +export type PutUserServiceByIdNitroResponse = PutUserServiceByIdNitroResponses[keyof PutUserServiceByIdNitroResponses]; + +export type DeleteUserServiceByIdSecretData = { + body?: never; + path: { + id: number; + }; + query?: never; + url: '/user/service/{id}/secret'; +}; + +export type DeleteUserServiceByIdSecretErrors = { + /** + * Not Authorized + */ + 401: unknown; + /** + * Not Allowed + */ + 403: unknown; +}; + +export type DeleteUserServiceByIdSecretResponses = { + /** + * OK + */ + 200: string; +}; + +export type DeleteUserServiceByIdSecretResponse = DeleteUserServiceByIdSecretResponses[keyof DeleteUserServiceByIdSecretResponses]; + +export type ClientOptions = { + baseUrl: 'http://localhost:33000/domain-ws' | 'http://localhost:48000/domain-ws' | 'https://api.nitrodev.ebitda.tech/domain-ws' | 'https://api.nitroprod.ebitda.tech/domain-ws' | (string & {}); +}; \ No newline at end of file diff --git a/src/functions/field-request-to-field-value/src/config.ts b/src/functions/field-request-to-field-value/src/config.ts new file mode 100644 index 0000000..938c777 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/config.ts @@ -0,0 +1,52 @@ +/** + * Configuration for the field-request-to-field-value function + */ +import path from "path"; +import * as dotenv from 'dotenv'; + +dotenv.config({path: path.resolve(__dirname, '../.env')}); + +// Google Cloud configuration +export const DEBUG = process.env.DEBUG === 'true'; + +export const GOOGLE_CLOUD_PROJECT_ID = process.env.GOOGLE_CLOUD_PROJECT_ID || ''; +export const GOOGLE_CLOUD_LOCATION = process.env.GOOGLE_CLOUD_LOCATION || 'us-central1'; +export const GEMINI_MODEL = process.env.GEMINI_MODEL || 'gemini-1.5-pro'; + +// Dry run configuration +export const DRY_RUN_SKIP_GEMINI = process.env.DRY_RUN_SKIP_GEMINI === 'true'; +export const DRY_RUN_SKIP_API_WRITE = process.env.DRY_RUN_SKIP_API_WRITE === 'true'; + +// API configuration +export const API_BASE_URL = process.env.API_BASE_URL || 'https://api.example.com'; +export const API_AUTH_URL = process.env.API_AUTH_URL || 'https://api.example.com'; +export const API_CLIENT_ID = process.env.API_CLIENT_ID || 'https://api.example.com'; +export const API_CLIENT_SECRET = process.env.API_CLIENT_SECRET || 'https://api.example.com'; + +// Cloud storage configuration +export const STORAGE_BUCKET_NAME = process.env.STORAGE_BUCKET_NAME || 'test-spec-to-test-implementation'; + +/** + * Validate the configuration + * @throws Error if any required configuration is missing + */ +export function validateConfig(): void { + if (!GOOGLE_CLOUD_PROJECT_ID) { + throw new Error('GOOGLE_CLOUD_PROJECT_ID environment variable is required'); + } + + if (!API_AUTH_URL) { + throw new Error('API_AUTH_URL environment variable is required'); + } + + if (!API_BASE_URL) { + throw new Error('API_BASE_URL environment variable is required'); + } + + if (!API_CLIENT_ID) { + throw new Error('API_CLIENT_ID environment variable is required'); + } + if (!API_CLIENT_SECRET) { + throw new Error('API_CLIENT_SECRET environment variable is required'); + } +} diff --git a/src/functions/field-request-to-field-value/src/index.ts b/src/functions/field-request-to-field-value/src/index.ts new file mode 100644 index 0000000..3203f5c --- /dev/null +++ b/src/functions/field-request-to-field-value/src/index.ts @@ -0,0 +1,98 @@ +/** + * Field Request to Field Value Function + * + * This function takes a project and optional documentId and fieldIdentificationRequestId, + * fetches project info, and uses field identification services to extract field values. + */ +import {CloudEvent, cloudEvent, http} from '@google-cloud/functions-framework'; +import {ProcessorService} from './services/processor-service'; +import {validateConfig, DRY_RUN_SKIP_GEMINI} from './config'; +import {FieldIdentificationRequestInput, FieldIdentificationResults, HttpResponse} from './types'; + +// Validate configuration on startup +try { + validateConfig(); +} catch (error) { + console.error('Configuration error:', error instanceof Error ? error.message : String(error)); + // Don't throw here to allow the function to start, but it will fail when executed +} + +/** + * Format process results into a concise HTTP response + * @param result Field identification result + * @returns Formatted HTTP response + */ +export function formatHttpResponse(result: FieldIdentificationResults): HttpResponse { + return { + ...result + }; +} + +/** + * HTTP endpoint for the field-request-to-field-value function + */ +http('fieldRequestToFieldValueHttp', async (req, res): Promise => { + try { + // Extract request parameters + const {projectId, documentId} = { + projectId: req.query.projectId as string ?? req.body.projectId as string, + documentId: req.query.documentId as string ?? req.body.documentId as string, + }; + + if (!projectId) { + res.status(400).json({ + success: false, + error: 'Project is required' + }); + return; + } + + // Process the field identification request + const processor = new ProcessorService(); + const result = await processor.processFieldIdentification({ + projectId, + documentId, + }); + + // Format and return the response + const response = formatHttpResponse(result); + res.status(200).json(response); + } catch (error) { + console.error('Error processing field identification:', error); + const errorMessage = error instanceof Error ? error.message : String(error); + res.status(500).json({ + success: false, + error: errorMessage + }); + } +}); + +/** + * Cloud Event handler for the field-request-to-field-value function + */ +cloudEvent('fieldRequestToFieldValueEvent', async (event: CloudEvent): Promise => { + try { + console.log('Received event:', event.type); + + // Extract request parameters from the event + const {projectId, documentId} = event.data || {}; + + if (!projectId) { + console.error('Error: Project is required'); + throw new Error('Project is required'); + } + + // Process the field identification request + const processor = new ProcessorService(); + const result = await processor.processFieldIdentification({ + projectId, + documentId, + }); + + console.log('Field identification completed successfully'); + + } catch (error) { + console.error('Error processing field identification:', error); + throw error; + } +}); diff --git a/src/functions/field-request-to-field-value/src/services/field-identification-service.ts b/src/functions/field-request-to-field-value/src/services/field-identification-service.ts new file mode 100644 index 0000000..9550dda --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/field-identification-service.ts @@ -0,0 +1,59 @@ +/** + * Service for field identification + */ +import {GeminiNitroService} from './gemini-nitro-service'; +import {GoogleCloudStorageConfig, NitroDocumentsService} from "./nitro-documents-service"; +import {NitroAuthService} from "./nitro-auth-service"; +import {FieldIdentificationResults} from "../types"; + +export class FieldIdentificationService { + + private nitroDocumentService: NitroDocumentsService; + + constructor(private geminiNitroService: GeminiNitroService, + nitroAuthService: NitroAuthService, + storageConfig: GoogleCloudStorageConfig) { + this.nitroDocumentService = new NitroDocumentsService(nitroAuthService, storageConfig) + } + + /** + * Identify a field value based on project info and document/field request IDs + * @param documentId Optional document ID + * @returns Field identification result with field value + */ + async indexDocument( + projectId: string, + documentId?: number, + ): Promise { + console.log(`Identifying field for project: ${projectId}, documentId: ${documentId}`); + + if (documentId) { + return this.processSingleDocument(projectId, documentId); + } else { + // Fetch some documents to process + const document = await this.nitroDocumentService.findADocumentToProcess(); + if (document) { + return this.processSingleDocument(projectId, document.id!); + } else { + throw new Error('No documents found to process'); + } + } + } + + private async processSingleDocument(projectId: string, documentId: number): Promise { + const fieldRequests = await this.nitroDocumentService.searchFieldRequests(documentId); + const fields = await this.nitroDocumentService.getDocumentFields(); + + const fieldResults = await this.geminiNitroService.identifyFieldValues(projectId, documentId, fieldRequests, fields); + const submittedValues = fieldResults.fieldValues.filter(value => value.valueStatus === "SUBMITTED"); + const problematicValues = fieldResults.fieldValues.filter(value => value.valueStatus === "PROBLEM"); + const skippedFields = fields.length - fieldResults.fieldValues.length + return { + documentId: documentId, + indexedFields: submittedValues.length, + problematicFields: problematicValues.length, + skippedFields: skippedFields, + project: projectId + } + } +} diff --git a/src/functions/field-request-to-field-value/src/services/field-parser-service.ts b/src/functions/field-request-to-field-value/src/services/field-parser-service.ts new file mode 100644 index 0000000..a6c7336 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/field-parser-service.ts @@ -0,0 +1,110 @@ +/** + * Service for parsing field information from markdown files + */ +import * as fs from 'fs'; +import * as path from 'path'; +import {FieldInfo, ProjectFields} from '../types'; +import {ProjectService} from 'shared-functions'; + +export class FieldParserService { + private projectService: ProjectService; + + constructor(projectService?: ProjectService) { + this.projectService = projectService || new ProjectService(); + } + + /** + * Get all fields for a project + * @param projectId Project ID + * @returns Project fields information + */ + async getProjectFields(projectId: string): Promise { + // Get the main repository path using ProjectService + const mainRepoPath = await this.projectService.getMainRepositoryPath(); + const promptsDir = path.join(mainRepoPath, 'src', 'prompts'); + const functionName = 'field-request-to-field-value'; + + // Find all projects and filter for the requested one + const projects = await this.projectService.findProjects(promptsDir, functionName); + const project = projects.find(p => p.name === projectId); + + if (!project) { + throw new Error(`Project not found: ${projectId}`); + } + + // Construct the path to the project fields directory + const projectFieldsDir = path.join(project.path, 'fields'); + + // Check if the project fields directory exists + if (!fs.existsSync(projectFieldsDir)) { + throw new Error(`Project fields directory not found: ${projectFieldsDir}`); + } + + // Get all field files in the directory + const fieldFiles = fs.readdirSync(projectFieldsDir) + .filter(file => file.endsWith('.md')); + + // Parse each field file + const fields: FieldInfo[] = []; + for (const fieldFile of fieldFiles) { + const fieldPath = path.join(projectFieldsDir, fieldFile); + const fieldInfo = this.parseFieldFile(fieldPath); + fields.push(fieldInfo); + } + + console.debug(`Parsed ${fields.length} fields for project: ${projectId}`) + return { + projectId, + fields + }; + } + + /** + * Parse a field file to extract field information + * @param filePath Path to the field file + * @returns Field information + */ + private parseFieldFile(filePath: string): FieldInfo { + // Read the field file + const content = fs.readFileSync(filePath, 'utf-8'); + + // Extract the field name from the file name + const fileName = path.basename(filePath, '.md'); + + // Extract function IDs and active status + const functionIds: string[] = []; + let isActive = false; + + // Parse the content line by line + const lines = content.split('\n'); + const promptLines: string[] = []; + let promptEnded = false; + for (const line of lines) { + // Check for function declarations + const functionMatch = line.match(/- \[(x)\] Function: (.+)/); + if (functionMatch) { + const functionId = functionMatch[2].trim(); + functionIds.push(functionId); + promptEnded = true; + } + + // Check for active status + const activeMatch = line.match(/- \[(x| )\] Active/); + if (activeMatch) { + isActive = activeMatch[1] === 'x'; + promptEnded = true; + } + + if (!promptEnded) { + promptLines.push(line); + } + } + + return { + name: fileName, + prompt: promptLines.join('\n'), + functionIds, + isActive + }; + } +} diff --git a/src/functions/field-request-to-field-value/src/services/gemini-nitro-service.ts b/src/functions/field-request-to-field-value/src/services/gemini-nitro-service.ts new file mode 100644 index 0000000..7a63f59 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/gemini-nitro-service.ts @@ -0,0 +1,719 @@ +/** + * Service for interacting with Gemini using function calls to the Nitro backend + */ +import { + Content, + FunctionCall, + FunctionDeclaration, + FunctionDeclarationSchemaType, + FunctionResponse, + GenerativeModelPreview, + VertexAI +} from '@google-cloud/vertexai'; +import {WsDocumentField, WsFieldIdentificationRequest, WsFieldIdentificationValue} from "../client/index"; +import {NitroIndexingService} from "./nitro-indexing-service"; +import {GoogleCloudStorageConfig, NitroDocumentsService} from "./nitro-documents-service"; +import {FieldInfo} from "../types"; +import {NitroThirdpartyService} from "./nitro-thirdparty-service"; +import {FieldParserService} from "./field-parser-service"; +import {NitroAuthService} from "./nitro-auth-service"; +import {DEBUG, DRY_RUN_SKIP_API_WRITE} from "../config"; + +export interface FieldIdentificationResult { + fieldValues: WsFieldIdentificationValue[] + modelResponsesPerFieldCode: Record; + tokenCount: number; +} + +type FunctionId = + 'setStringIdentification' + | 'setFieldProblematic' + | 'findThirdPartyByIdentifier' + | 'findThirdPartyByName' + | 'setThirdPartyIdentification' + | 'setCurrencyAmount' + | 'setTaxBreakDownIdentification' + | 'listDetails' + | 'listDocumentTypes' + | 'listPaymentModes' + | 'setDetailsBreakDownIdentification'; + +export type StringIdentificationType = + 'currencyCode' + | 'date' + | 'dateTime' + | 'documentType' + | 'year' + | 'payerType' + | 'paymentMode' + | 'paymentStatus' + | 'structuredReference'; + +export interface FunctionArgs { + value?: string; + problemType?: "ABSENT" | "THIRDPARTY_DOES_NOT_EXISTS" | "THIRDPARTY_NOT_IDENTIFIABLE"; + description?: string; + identifierType?: 'email' | 'phone' | 'VAT' | 'IBAN' | 'nationalEnterpriseNumber'; + stringType?: StringIdentificationType; + identifierValue?: string; + countryCode?: string; + thirdPartyType?: 'company' | 'person' | 'official'; + names?: string; + id?: number; + amount?: number; + taxBreakdown?: any; + detailsBreakdown?: any; +} + +export class GeminiNitroService { + private vertexAI: VertexAI; + private model: string; + private projectId: string; + private location: string; + private dryRunSkipGemini: boolean; + private nitroIndexingServiec: NitroIndexingService; + private nitroDocumentService: NitroDocumentsService; + private nitroThirdPartyService: NitroThirdpartyService; + private fieldParser: FieldParserService; + private generativeModel: GenerativeModelPreview; + private functionDeclarations: Record; + + /** + * Create a new GeminiNitroService instance + * @param projectId Google Cloud project ID + * @param location Google Cloud location + * @param model Gemini model to use + * @param dryRunSkipGemini Whether to skip Gemini API calls in dry run mode + */ + constructor( + projectId: string, + location: string = 'us-central1', + model: string = 'gemini-1.5-pro', + dryRunSkipGemini: boolean = false, + nitroAUthService: NitroAuthService, + storageConfig: GoogleCloudStorageConfig + ) { + this.projectId = projectId; + this.location = location; + this.model = model; + this.dryRunSkipGemini = dryRunSkipGemini; + this.fieldParser = new FieldParserService(); + this.nitroDocumentService = new NitroDocumentsService(nitroAUthService, storageConfig); + this.nitroIndexingServiec = new NitroIndexingService(nitroAUthService); + this.nitroThirdPartyService = new NitroThirdpartyService(nitroAUthService); + + if (!this.projectId) { + throw new Error('Google Cloud Project ID is required'); + } + + // Initialize VertexAI with default authentication + this.vertexAI = new VertexAI({ + project: this.projectId, + location: this.location, + apiEndpoint: 'aiplatform.googleapis.com' + }); + + console.debug("Instanciating model..."); + this.functionDeclarations = this.defineFunctionDeclarations(); + this.generativeModel = this.vertexAI.preview.getGenerativeModel({ + model: this.model, + tools: [{ + function_declarations: Object.values(this.functionDeclarations) + }] + }); + console.debug("Model ready"); + + } + + /** + * Identify a field value using Gemini with function calls + * @param resources API resources + * @param documentId Optional document ID + * @param fieldIdentificationRequestId Optional field identification request ID + * @returns Field identification result + */ + async identifyFieldValues( + projectId: string, + documentId: number, + fieldRequests: WsFieldIdentificationRequest[], + fields: WsDocumentField[] + ): Promise { + console.log('Identifying field value using Gemini Nitro service'); + + // If dry run is enabled, return a mock field value + if (this.dryRunSkipGemini) { + console.log(`[DRY RUN] Skipping Gemini API call for field identification`); + return { + fieldValues: [], + modelResponsesPerFieldCode: {}, + tokenCount: 0, + }; + } + + try { + // Define function declarations for Gemini + const fieldsModel = await this.fieldParser.getProjectFields(projectId); + const documentFile = await this.nitroDocumentService.getDocumentFile(documentId); + console.log(`Indexing document file ${documentFile.id} ${documentFile.documentFileType} `) + + const documentFileStoredFile = await this.nitroDocumentService.getDocumentFileStoredFile(documentFile.id!); + const documentFileUri = await this.nitroDocumentService.getDocumentBucketUri(projectId, documentFile); + console.log(`Indexing document file at ${documentFileUri}`) + + + console.log("Starting gemini session for document id: " + documentId); + // Create a generative model with function calling capabilities + + + const promptCOntents: Content[] = [{ + role: 'user', parts: [ + { + text: `Here is a document from which information must be extracted: ${documentFileStoredFile.fileName}`, + }, + { + file_data: { + mime_type: documentFileStoredFile.fileType, + file_uri: documentFileUri + } + }, + { + text: `You will be tasked to identify specific information in the document, sequentially.`, + }, + { + text: this.generateFunctionCallHelp(Object.values(this.functionDeclarations)) + } + ] + }]; + + const result = await this.indexFields(fieldRequests, fields, fieldsModel.fields, promptCOntents); + return result; + } catch (error) { + console.error('Error in Gemini Nitro service:', error); + throw new Error(`Gemini Nitro service error: ${error instanceof Error ? error.message : String(error)}`); + } + } + + + private async indexFields(fieldRequests: WsFieldIdentificationRequest[], + fields: WsDocumentField[], + fieldsModel: FieldInfo[], + initialPromptContents: Content[], + result: FieldIdentificationResult = { + fieldValues: [], + modelResponsesPerFieldCode: {}, + tokenCount: 0, + }): Promise { + let conversationContent = initialPromptContents; + console.debug(`${fieldRequests.length} requests to process...`); + const startDate = new Date(); + + for (const fieldRequest of fieldRequests) { + console.debug(`Pocessing request ${fieldRequest.id}...`); + const fieldCode = fieldRequest.documentFieldCode; + const field = fields.find(f => f.code === fieldCode); + const fieldInfo = fieldsModel.find(f => f.name === fieldCode); + + + const updatedContant = await this.identifyField(fieldRequest, field, fieldInfo, conversationContent, result); + conversationContent = updatedContant; + } + + const endTime = new Date(); + const durationSeconds = (endTime.getTime() - startDate.getTime()) / 1000; + console.debug(`${fieldRequests.length} requests processed in ${durationSeconds} second`); + return result; + } + + private async identifyField(fieldRequest: WsFieldIdentificationRequest, + field: WsDocumentField | undefined, + fieldInfo: FieldInfo | undefined, + currentPromptContent: Content[], + result: FieldIdentificationResult) { + if (field == null || fieldInfo == null) { + console.warn(`Skipping field ${fieldRequest.documentFieldCode} as it is not in the fields model`) + return currentPromptContent; + } + if (!fieldInfo.isActive) { + console.warn(`Skipping field ${fieldRequest.documentFieldCode} as it is not disabled`) + return currentPromptContent; + } + + console.log(`Field ${fieldInfo.name} indexing starting...`); + const fieldStartData = new Date(); + + const fieldFunctions = Object.keys(this.functionDeclarations) + .filter(key => fieldInfo.functionIds.includes(key as FunctionId)) + .map(key => this.functionDeclarations[key as FunctionId]); + + // Call Gemini with the prompt + const requestContent = [ + ...currentPromptContent, + { + role: "user", + parts: [{ + text: `Your task is now to indentify this information in document: ${JSON.stringify(field)}` + }, { + text: fieldInfo.prompt + }] + } + ]; + + const conversationContent = await this.processUntilIndexed(requestContent, fieldRequest, fieldInfo, fieldFunctions, result); + + const endTime = new Date(); + const durationSeconds = (endTime.getTime() - fieldStartData.getTime()) / 1000; + console.debug(`Field indexed: ${fieldInfo.name} - ${durationSeconds} seconds`); + return conversationContent; + } + + private async processUntilIndexed(requestContent: Content[], + fieldRequest: WsFieldIdentificationRequest, + fieldInfo: FieldInfo, + fieldFunctions: FunctionDeclaration[], + result: FieldIdentificationResult): Promise { + if (DEBUG) { + console.log(`request contents:`, requestContent) + } + const fieldResult = await this.generativeModel.generateContent({ + contents: requestContent, + tools: [{ + function_declarations: fieldFunctions, + }], + generation_config: { + temperature: 0.1, + max_output_tokens: 8192, + } + }); + + const candidates = fieldResult.response.candidates ?? []; + if (candidates.length === 0) { // No candidates + console.log(`no candidates for field ${fieldInfo.name}`); + return requestContent; + } else if (candidates.length > 1) { + console.log(`${candidates.length} candidates for field ${fieldInfo.name}`); + return requestContent; + } + const candidate = candidates[0]; + const functionCalls: FunctionCall[] = []; + const outputForField = result.modelResponsesPerFieldCode[fieldInfo.name] ?? []; + const totalTokenCount = fieldResult.response.usageMetadata?.totalTokenCount ?? 0; + console.debug(` got a response. Token count ${totalTokenCount}`) + result.tokenCount = totalTokenCount; + + const content = candidate.content; + const parts = content?.parts ?? []; + parts.forEach(part => { + if (part.functionCall) { + functionCalls.push(part.functionCall); + } else if (part.text !== null) { + if (part.text) { + outputForField.push(part.text); + console.debug(part.text) + } + } else { + console.log(`Unknown part type: ${JSON.stringify(part)}`); + } + }); + result.modelResponsesPerFieldCode[fieldInfo.name] = outputForField; + + const conversationContent = [ + ...requestContent, + ]; + if (content && content.parts && content.parts.length > 0) { + conversationContent.push(content); + } + let fieldIndexationCompleted = false; + + for (const functionCall of functionCalls) { + const functionId = functionCall.name as FunctionId; + const functionArgs = (typeof functionCall.args === 'string' ? + JSON.parse(functionCall.args) : functionCall.args) as FunctionArgs; + + try { + const { + functionResponse, + fieldValue + } = await this.processFunctionCall(fieldRequest, functionId, functionArgs); + if (fieldValue) { + fieldIndexationCompleted = true; + const functionResponseContent = this.createFunctionExchangeContents(functionCall, + `Thank you. Your response has been stored with id ${fieldValue.id}. + Lets continue the identification process for other information...`); + conversationContent.push(...functionResponseContent); + } else if (functionResponse != null) { + const functionResponseContent = this.createFunctionExchangeContents(functionCall, functionResponse); + conversationContent.push(...functionResponseContent); + } else { + fieldIndexationCompleted = true; + console.warn(`Empty response for function call ${functionCall.name} for field ${fieldInfo.name}`); + const functionResponseContent = this.createFunctionExchangeContents(functionCall, ` + There appear to be an issue with this function call. Lets continue the identification process for other information... + `); + conversationContent.push(...functionResponseContent); + } + } catch (error) { + fieldIndexationCompleted = true; + const errorMessage = error instanceof Error ? error.message : String(error); + console.warn(`Error for function call ${functionCall.name} for field ${fieldInfo.name}: ${errorMessage}`, error); + const functionResponseContent = this.createFunctionExchangeContents(functionCall, ` + There appear to be an issue with this function call: ${errorMessage}. + Lets continue the identification process for other information... + `); + conversationContent.push(...functionResponseContent); + } + } + + if (fieldIndexationCompleted) { + return conversationContent; + } else { + return this.processUntilIndexed(conversationContent, fieldRequest, fieldInfo, fieldFunctions, result); + } + } + + private async processFunctionCall(fieldRequest: WsFieldIdentificationRequest, functionId: FunctionId, args: FunctionArgs): Promise<{ + functionResponse?: any, + fieldValue?: WsFieldIdentificationValue, + }> { + + console.debug(`Field ${fieldRequest.documentFieldCode}: Processing function call ${functionId} with args ${this.formatArgs(args)}`); + const dryRunValue: WsFieldIdentificationValue = { + valueStatus: "DISPLAYED", + identificationRequestWsRef: {id: fieldRequest.id!}, + id: 0, + }; + // Execute the function + switch (functionId) { + case "setStringIdentification": + return { + fieldValue: DRY_RUN_SKIP_API_WRITE ? dryRunValue : await this.nitroIndexingServiec.setStringIdentification(fieldRequest, args.stringType, args.value), + } + case "setFieldProblematic": + return { + fieldValue: DRY_RUN_SKIP_API_WRITE ? dryRunValue : await this.nitroIndexingServiec.setFieldProblem(fieldRequest, args.problemType, args.description), + } + case "findThirdPartyByIdentifier": + return { + functionResponse: await this.nitroThirdPartyService.findThirdPartyByIdentifier(args.identifierType, args.identifierValue, args.countryCode, args.thirdPartyType), + } + case "findThirdPartyByName": + return { + functionResponse: await this.nitroThirdPartyService.findThirdPartyByName(args.names, args.countryCode, args.thirdPartyType), + } + case "setThirdPartyIdentification": + return { + fieldValue: DRY_RUN_SKIP_API_WRITE ? dryRunValue : await this.nitroIndexingServiec.setThirdPartyIdentification(fieldRequest, args.id), + } + case "setCurrencyAmount": + return { + fieldValue: DRY_RUN_SKIP_API_WRITE ? dryRunValue : await this.nitroIndexingServiec.setCurrencyAmount(fieldRequest, args.amount), + } + case "setTaxBreakDownIdentification": + return { + fieldValue: DRY_RUN_SKIP_API_WRITE ? dryRunValue : await this.nitroIndexingServiec.setTaxBreadDownIdentification(fieldRequest, args.taxBreakdown), + } + case "listDetails": + return { + functionResponse: await this.nitroDocumentService.listDetails(fieldRequest), + } + case "listDocumentTypes": + return { + functionResponse: await this.nitroDocumentService.listDocumnentTypes(fieldRequest), + } + case "listPaymentModes": + return { + functionResponse: await this.nitroDocumentService.listPaymentModes(fieldRequest), + } + case "setDetailsBreakDownIdentification": + return { + fieldValue: DRY_RUN_SKIP_API_WRITE ? dryRunValue : await this.nitroIndexingServiec.setDetailsBreakDownIdentification(fieldRequest, args.detailsBreakdown), + } + default: + throw new Error(`Unknown function ${functionId}`); + } + } + + + private createFunctionExchangeContents( + functionCall: FunctionCall, + responseData: any, + ): Content[] { + // Create a function response object + const functionResponseObj: FunctionResponse = { + name: functionCall.name, + response: { + data: JSON.stringify(responseData), + }, + }; + return [ + { + role: 'ASSISTANT', + parts: [ + { + functionCall: functionCall + } + ] + }, + { + role: 'USER', + parts: [ + { + functionResponse: functionResponseObj + } + ] + } + ]; + } + + private formatArgs(args: FunctionArgs) { + let value = ""; + Object.keys(args).forEach(key => { + if (args.hasOwnProperty(key)) { + value += `${key}=${args[key as keyof FunctionArgs] as any}, ` + } + }); + return value; + } + + private generateFunctionCallHelp(functionDeclarations1: FunctionDeclaration[]) { + return ` + During the identification process, you will have access to some of those functions: + ${functionDeclarations1.map(f => + `${f.name}(${this.formatParameters(f)}): ${f.description}` + )} + `; + } + + private formatParameters(functionDeclaration: FunctionDeclaration) { + const params = functionDeclaration.parameters?.properties ?? {}; + return Object.keys(params) + .join(', '); + + } + + /** + * Define function declarations for Gemini + * @returns Record of function declarations + */ + private defineFunctionDeclarations(): Record { + return { + 'findThirdPartyByIdentifier': { + name: 'findThirdPartyByIdentifier', + description: 'Searches for a third-party entity using a unique identifier such as email, phone, VAT, enterprise number or IBAN. Specify the identifier type, its value (without formatting, typically [A-Z0-9]+ except for email and national numbers), and the two-letter ISO 3166-1 alpha-2 country code. Optionally, specify the third-party type (company, person, or official).', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + identifierType: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The type of identifier: \'email\', \'phone\', \'VAT\', \'nationalEnterpriseNumber\' or \'IBAN\'.' + + 'National enterprise numbers might have various formats an names: BCE number, KBO number, SIRET, matricule, ...' + + 'VAT number is a tax identification number in european format (starting with a country code in 2 capital letters); TVA, BTW are other names for it.', + enum: ['email', 'phone', 'VAT', 'IBAN', "nationalEnterpriseNumber"] + }, + identifierValue: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The value of the identifier. Should be unformatted, typically [A-Z0-9]+, except for email addresses and national numbers.' + }, + countryCode: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The two-letter ISO 3166-1 alpha-2 country code.' + }, + thirdPartyType: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The type of third party: \'company\', \'person\', or \'official\'.' + } + }, + required: ['identifierType', 'identifierValue', 'countryCode'] + }, + }, + 'findThirdPartyByName': { + name: 'findThirdPartyByName', + description: 'Searches for a third-party entity using its name. Provide the full name (company, person\'s first and last name, or official name) and the two-letter ISO 3166-1 alpha-2 country code. Ensure the returned results accurately match the identified third party. Optionally, specify the third-party type (company, person, or official).', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + names: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The company name, or person\'s first and last name, or the official name.' + }, + countryCode: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The two-letter ISO 3166-1 alpha-2 country code.' + }, + thirdPartyType: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The type of third party: \'company\', \'person\', or \'official\'.' + }, + }, + required: ['names', 'countryCode'] + }, + }, + 'setThirdPartyIdentification': { + name: 'setThirdPartyIdentification', + description: 'Assigns an identified third-party entity to the current context. Requires the backend ID of the third party.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + id: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The backend ID of the third party.' + }, + }, + required: ['id'] + }, + }, + 'setFieldProblematic': { + name: 'setFieldProblematic', + description: 'Flags a field as unidentifiable. Specify the `problemType` (e.g., "ABSENT", "THIRDPARTY_DOES_NOT_EXISTS", "THIRDPARTY_NOT_IDENTIFIABLE") and an optional `description` explaining the issue.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + problemType: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The type of problem preventing the field from being identified. Must be one of: "ABSENT", "THIRDPARTY_DOES_NOT_EXISTS", or "THIRDPARTY_NOT_IDENTIFIABLE".', + enum: ["ABSENT", "THIRDPARTY_DOES_NOT_EXISTS", "THIRDPARTY_NOT_IDENTIFIABLE"] + }, + description: { + type: FunctionDeclarationSchemaType.STRING, + description: 'A detailed description of the problem.' + } + }, + required: ['problemType'] + }, + }, + 'setStringIdentification': { + name: 'setStringIdentification', + description: 'Sets the identified string value for a field. Use this function when a field\'s string content has been successfully identified.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + value: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The string value identified' + }, + stringType: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The type/format of the string value, optional.', + enum: ['currencyCode' + , 'date' + , 'dateTime' + , 'documentType' + , 'year' + , 'payerType' + , 'paymentMode' + , 'paymentStatus' + , 'structuredReference'] + } + }, + required: ['value'] + } + }, + 'setCurrencyAmount': { + name: 'setCurrencyAmount', + description: 'Sets a currency amount for a field. The amount should be provided as a string.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + amount: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The currency amount identified.' + }, + }, + required: ['amount'] + } + }, + 'setTaxBreakDownIdentification': { + name: 'setTaxBreakDownIdentification', + description: 'Sets a tax breakdown identification for a field. Requires an array of `taxBreakdown` items, each containing `taxRate` (between 0 and 1), `baseAmount`, and `taxAmount`. An optional `totalAmount` can also be provided.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + taxBreakdown: { + type: FunctionDeclarationSchemaType.ARRAY, + description: 'An array of tax breakdown items.', + items: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + taxRate: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The tax rate, a number between 0 and 1.' + }, + baseAmount: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The base amount for the tax calculation.' + }, + taxAmount: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The calculated tax amount.' + }, + totalAmount: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The total amount, inclusive of tax (optional).' + } + }, + required: ['taxRate', 'baseAmount', 'taxAmount'] + } + } + }, + required: ['taxBreakdown'] + } + }, + 'listDetails': { + name: 'listDetails', + description: 'Retrieves a list of all available details identifiers.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: {} + } + }, + 'listDocumentTypes': { + name: 'listDocumentTypes', + description: 'Retrieves a list of all supported document types.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: {} + } + }, + 'listPaymentModes': { + name: 'listPaymentModes', + description: 'Retrieves a list of all available payment modes.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: {} + } + }, + 'setDetailsBreakDownIdentification': { + name: 'setDetailsBreakDownIdentification', + description: 'Sets a details breakdown identification for a field. Requires an array of `detailsBreakdown` items, each with `details` (the identifier) and `taxExclusiveAmount`. An optional `taxInclusiveAmount` can also be provided.', + parameters: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + detailsBreakdown: { + type: FunctionDeclarationSchemaType.ARRAY, + description: 'An array of details breakdown items.', + items: { + type: FunctionDeclarationSchemaType.OBJECT, + properties: { + details: { + type: FunctionDeclarationSchemaType.STRING, + description: 'The details identifier.' + }, + taxExclusiveAmount: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The amount exclusive of tax.' + }, + taxInclusiveAmount: { + type: FunctionDeclarationSchemaType.NUMBER, + description: 'The amount inclusive of tax (optional).' + } + }, + required: ['details', 'taxExclusiveAmount'] + } + } + }, + required: ['detailsBreakdown'] + } + } + }; + } + +} diff --git a/src/functions/field-request-to-field-value/src/services/nitro-auth-service.ts b/src/functions/field-request-to-field-value/src/services/nitro-auth-service.ts new file mode 100644 index 0000000..b92a108 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/nitro-auth-service.ts @@ -0,0 +1,74 @@ +import {NitroClientConfig} from "../types"; +import axios from "axios"; +import {Client, createClient, createConfig, Options} from "@hey-api/client-fetch"; + +export class NitroAuthService { + private authUri: string; + private clientId: string; + private clientSecret: string; + private accessToken: string | null = null; + private expiresIn: number = 0; + private obtainedAt: number = 0; + public client: Client; + + constructor( + clientConfig: NitroClientConfig + ) { + this.authUri = clientConfig.authUrl; + this.clientId = clientConfig.clientId; + this.clientSecret = clientConfig.clientSecret + + this.client = createClient(createConfig({ + baseUrl: clientConfig.apiUrl, + })) + this.client.interceptors.request.use(async (request: Request, options: Options) => { + const token = await this.getAuthToken(); + request.headers.set('Authorization', `Bearer ${token}`); + return request; + }) + } + + async getAuthToken() { + if (this.checkTokenValid()) { + return this.accessToken; + } + return await this.obtainNewToken(); + } + + private checkTokenValid(): boolean { + if (!this.accessToken || !this.expiresIn || !this.obtainedAt) { + return false; + } + + const now = Date.now(); + const expirationTime = this.obtainedAt + (this.expiresIn * 1000); // expiresIn is in seconds + + // Add a small buffer (e.g., 60 seconds) to avoid using an expired token + return expirationTime - now > 60 * 1000; + } + + private async obtainNewToken(): Promise { + const tokenUrl = `${this.authUri}/protocol/openid-connect/token`; + const params = new URLSearchParams(); + params.append('grant_type', 'client_credentials'); + params.append('client_id', this.clientId); + params.append('client_secret', this.clientSecret); + + try { + const response = await axios.post(tokenUrl, params, { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + + this.accessToken = response.data.access_token; + this.expiresIn = response.data.expires_in; + this.obtainedAt = Date.now(); + + return this.accessToken!; + } catch (error) { + console.error('Error obtaining new token:', error); + throw new Error('Failed to obtain new token'); + } + } +} diff --git a/src/functions/field-request-to-field-value/src/services/nitro-documents-service.ts b/src/functions/field-request-to-field-value/src/services/nitro-documents-service.ts new file mode 100644 index 0000000..742f487 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/nitro-documents-service.ts @@ -0,0 +1,189 @@ +import { + getCustomerDocumentById, + getCustomerDocumentByIdDetailsList, + getCustomerDocumentByIdFiles, + getCustomerDocumentFileByIdFile, + getCustomerDocumentFileByIdFileContent, + getDocumentFieldAll, + getDocumentTypeList, + getPaymentModeList, + postFieldIdentificationRequestSearch, WsCustomerDocument, + WsCustomerDocumentFile, + WsDocumentField, + WsDocumentTypeModel, + WsFieldIdentificationRequest, + WsFieldIdentificationRequestSearch, + WsPaymentModeModel, + WsStoredFile +} from "../client/index"; +import {NitroAuthService} from "./nitro-auth-service"; +import {Bucket, Storage} from '@google-cloud/storage'; + + +export interface GoogleCloudStorageConfig { + bucketName: string; +} + +export class NitroDocumentsService { + + private storage: Storage; // Declare storage property + private bucket: Bucket; + + constructor( + private authService: NitroAuthService, + private storageConfig: GoogleCloudStorageConfig + ) { + this.storage = new Storage(); // Initialize Storage in the constructor + + const bucketName = storageConfig.bucketName; + console.debug(`Accessing bucket ${bucketName}...`) + this.bucket = this.storage.bucket(bucketName); + console.debug(`Bucket ready`); + } + + async searchFieldRequests(documentId: number): Promise { + const fieldRequestSearch: WsFieldIdentificationRequestSearch = { + anyStatus: ["WAITING_FOR_INDEXING"], + customerDocumentSearch: { + exactWsCustomerDocumentWsRef: {id: documentId}, + anyStatus: [ + "SORTABLE", + "SORTED" + ] + } + }; + const result = await postFieldIdentificationRequestSearch({ + client: this.authService.client, + query: { + first: 0, length: 100, + }, + body: fieldRequestSearch, + }); + return result.data?.itemList ?? [] + } + + async getDocumentFields(): Promise { + const result = await getDocumentFieldAll({ + client: this.authService.client, + }); + return result.data ?? [] + } + + async getDocumentFile(documentId: number): Promise { + const result = await getCustomerDocumentByIdFiles({ + client: this.authService.client, + path: { + id: documentId, + }, + query: { + first: 0, length: 10, + }, + }); + const list = result.data?.itemList ?? []; + const filteredList = list.filter(file => file.documentFileType === "MAIN") + if (filteredList.length === 0) { + throw new Error(`No document files found for document ${documentId}`); + } + return filteredList[0]; + } + + async getDocumentFileStoredFile(documentFielId: number): Promise { + const result = await getCustomerDocumentFileByIdFile({ + client: this.authService.client, + path: { + id: documentFielId, + }, + }); + return result.data!; + } + + async getDocumentFileContent(documentId: number, documentFielId: number): Promise { + const result = await getCustomerDocumentFileByIdFileContent({ + client: this.authService.client, + parseAs: "blob", + path: { + id: documentFielId, + }, + }); + return (await result.data) as Blob; + } + + async listDetails(fieldRequest: WsFieldIdentificationRequest): Promise { + const result = await getCustomerDocumentByIdDetailsList({ + client: this.authService.client, + path: { + id: fieldRequest.customerDocumentWsRef.id, + }, + }); + return result.data ?? []; + } + + async listDocumnentTypes(fieldRequest: WsFieldIdentificationRequest): Promise { + const result = await getDocumentTypeList({ + client: this.authService.client, + }); + return result.data ?? []; + } + + async listPaymentModes(fieldRequest: WsFieldIdentificationRequest): Promise { + const result = await getPaymentModeList({ + client: this.authService.client, + }); + return result.data ?? []; + } + + async getDocumentBucketUri(projectId: string, documentFile: WsCustomerDocumentFile) { + const {bucketName} = this.storageConfig; + const documentPath = `project/${projectId}/documentsFile/${documentFile.id}`; + const uri = `gs://${bucketName}/${documentPath}`; + console.debug(`Checking for document at ${uri}...`); + + const file = this.bucket.file(documentPath); + // Check if the file exists + const [exists] = await file.exists(); + + if (!exists) { + console.debug(`File does not exist. Uploading to: ${uri}`); + // Fetch the content of the file from your existing service + const fileContentBlob = await this.getDocumentFileContent(documentFile.customerDocumentWsRef.id!, documentFile.id!); + const fileContentBuffer = await fileContentBlob.arrayBuffer(); + await file.save(Buffer.from(fileContentBuffer)); // Upload the file + console.debug(`File uploaded to: ${uri}`); + } else { + console.debug(`File already exists at: ${uri}`); + } + + return uri; + } + + async findADocumentToProcess(): Promise { + const fieldRequestSearch: WsFieldIdentificationRequestSearch = { + anyStatus: ["WAITING_FOR_INDEXING"], + customerDocumentSearch: { + anyStatus: [ + "SORTABLE", + "SORTED" + ] + } + } + const response = await postFieldIdentificationRequestSearch({ + client: this.authService.client, + query: { + first: 0, length: 1, + }, + body: fieldRequestSearch, + }); + const results = response.data?.itemList ?? []; + if (results.length === 0) { + return undefined; + } + return await getCustomerDocumentById({ + client: this.authService.client, + path: { + id: results[0].customerDocumentWsRef.id, + }, + }).then( + response => response.data + ) + } +} diff --git a/src/functions/field-request-to-field-value/src/services/nitro-indexing-service.ts b/src/functions/field-request-to-field-value/src/services/nitro-indexing-service.ts new file mode 100644 index 0000000..d3ee7a2 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/nitro-indexing-service.ts @@ -0,0 +1,257 @@ +import { + postCurrencySearch, + postFieldIdentificationValue, + putFieldIdentificationValueById, + putFieldIdentificationValueByIdValueCurrencyIdentification, + putFieldIdentificationValueByIdValueDateIdentification, + putFieldIdentificationValueByIdValueDateTimeIdentification, + putFieldIdentificationValueByIdValueDecimalNumberIdentification, + putFieldIdentificationValueByIdValueDocumentTypeIdentification, + putFieldIdentificationValueByIdValuePayerEntityIdentification, + putFieldIdentificationValueByIdValuePaymentModeIdentification, + putFieldIdentificationValueByIdValuePaymentStatusIdentification, + putFieldIdentificationValueByIdValuePlainStringIdentification, + putFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentification, + putFieldIdentificationValueByIdValueTaxBreakdown, + putFieldIdentificationValueByIdValueThirdPartyIdentification, + putFieldIdentificationValueByIdValueYearIdentification, + WsCurrency, WsCurrencySearch, + WsDocumentType, + WsFieldIdentificationRequest, + WsFieldIdentificationValue, + WsPayerEntity, + WsPaymentMode, + WsPaymentStatus, + WsTaxBreakdownLine +} from "../client/index"; +import {NitroAuthService} from "./nitro-auth-service"; +import {StringIdentificationType} from "./gemini-nitro-service"; +import {asyncWrapProviders} from "node:async_hooks"; + + +export class NitroIndexingService { + + constructor( + private authService: NitroAuthService, + ) { + } + + async setStringIdentification(fieldRequest: WsFieldIdentificationRequest, type: StringIdentificationType | undefined, value: string | undefined): Promise { + const fieldValue = await this.createValueDraft(fieldRequest); + const response = await this.submitStringIdentification(fieldValue, type, value); + return await this.submitValue(this.getSubmittedValue(response)); + } + + async setFieldProblem(fieldRequest: WsFieldIdentificationRequest, problemType: "ABSENT" | "THIRDPARTY_DOES_NOT_EXISTS" | "THIRDPARTY_NOT_IDENTIFIABLE" | undefined, description: string | undefined): Promise { + const fieldValue = await this.createValueDraft(fieldRequest); + + let problemValue: WsFieldIdentificationValue; + if (problemType === "ABSENT" || problemType === undefined) { + problemValue = { + ...fieldValue, + identifiedValue: '', + } + return await this.submitValue(problemValue); + } else { + problemValue = { + ...fieldValue, + fieldProblemType: problemType, + fieldProblemDetails: description ?? "", + }; + return await this.submitProblematicValue(problemValue); + } + } + + async setThirdPartyIdentification(fieldRequest: WsFieldIdentificationRequest, id: number | undefined): Promise { + const fieldValue = await this.createValueDraft(fieldRequest); + const response = await putFieldIdentificationValueByIdValueThirdPartyIdentification({ + client: this.authService.client, + path: { + id: fieldValue.id!, + }, + body: { + thirdPartyEntityWsRef: {id: id!}, + }, + }); + return await this.submitValue(this.getSubmittedValue(response)); + } + + async setCurrencyAmount(fieldRequest: WsFieldIdentificationRequest, amount: number | undefined): Promise { + const fieldValue = await this.createValueDraft(fieldRequest); + const response = await putFieldIdentificationValueByIdValueDecimalNumberIdentification({ + client: this.authService.client, + path: { + id: fieldValue.id!, + }, + body: { + value: amount, + }, + }); + return await this.submitValue(this.getSubmittedValue(response)); + } + + async setTaxBreadDownIdentification(fieldRequest: WsFieldIdentificationRequest, taxBreakdown: WsTaxBreakdownLine[]): Promise { + const fieldValue = await this.createValueDraft(fieldRequest); + const response = await putFieldIdentificationValueByIdValueTaxBreakdown({ + client: this.authService.client, + path: { + id: fieldValue.id!, + }, + body: { + lines: taxBreakdown, + }, + }); + return await this.submitValue(this.getSubmittedValue(response)); + } + + async setDetailsBreakDownIdentification(fieldRequest: WsFieldIdentificationRequest, detailsBreakdown: WsTaxBreakdownLine[]): Promise { + const fieldValue = await this.createValueDraft(fieldRequest); + const response = await putFieldIdentificationValueByIdValueTaxBreakdown({ + client: this.authService.client, + path: { + id: fieldValue.id!, + }, + body: { + lines: detailsBreakdown, + }, + }); + return await this.submitValue(this.getSubmittedValue(response)); + } + + private async createValueDraft(fieldRequest: WsFieldIdentificationRequest) { + const value: WsFieldIdentificationValue = { + identificationRequestWsRef: {id: fieldRequest.id!}, + valueStatus: "DISPLAYED", + } + const resposne = await postFieldIdentificationValue({ + client: this.authService.client, + body: value, + }); + return resposne.data!; + } + + private async submitValue(value: WsFieldIdentificationValue) { + const submittedValue: WsFieldIdentificationValue = { + ...value, + valueStatus: "SUBMITTED", + } + const response = await putFieldIdentificationValueById({ + client: this.authService.client, + path: { + id: value.id!, + }, + body: submittedValue, + }); + return response.data!; + } + + private async submitProblematicValue(value: WsFieldIdentificationValue) { + const submittedValue: WsFieldIdentificationValue = { + ...value, + valueStatus: "PROBLEM", + } + const response = await putFieldIdentificationValueById({ + client: this.authService.client, + path: { + id: value.id!, + }, + body: submittedValue, + }); + return response.data!; + } + + private getSubmittedValue(response: { + data?: WsFieldIdentificationValue; + error?: any + }): WsFieldIdentificationValue { + if (response.error) { + throw response.error; + } + return response.data!; + } + + private async submitStringIdentification(fieldValue: WsFieldIdentificationValue, type: StringIdentificationType | undefined, value: string | undefined): Promise<{ + data?: WsFieldIdentificationValue; + error?: any + }> { + switch (type) { + case 'date': + return await putFieldIdentificationValueByIdValueDateIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value}, + }) + case 'dateTime': + return await putFieldIdentificationValueByIdValueDateTimeIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value}, + }) + case 'documentType': + return await putFieldIdentificationValueByIdValueDocumentTypeIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value as WsDocumentType}, + }) + case 'year': + return await putFieldIdentificationValueByIdValueYearIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: parseInt(value!)}, + }) + case 'payerType': + return await putFieldIdentificationValueByIdValuePayerEntityIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value as WsPayerEntity}, + }) + case 'currencyCode': { + const currency = await this.searchCUrrencyByCode(value!); + return await putFieldIdentificationValueByIdValueCurrencyIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {id: currency.id!}, + }) + } + case 'paymentMode': + return await putFieldIdentificationValueByIdValuePaymentModeIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value as WsPaymentMode}, + }) + case 'paymentStatus': + return await putFieldIdentificationValueByIdValuePaymentStatusIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value as WsPaymentStatus}, + }) + case 'structuredReference': + return await putFieldIdentificationValueByIdValueStructuredPaymentReferenceIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value}, + }) + default: + return await putFieldIdentificationValueByIdValuePlainStringIdentification({ + client: this.authService.client, + path: {id: fieldValue.id!}, + body: {value: value}, + }); + } + } + + private async searchCUrrencyByCode(code: string): Promise { + const search: WsCurrencySearch = { + exactCode: code, + }; + const response = await postCurrencySearch({ + client: this.authService.client, + body: search, + }); + const list = response.data?.itemList ?? []; + if (list.length === 0) { + throw new Error(`Currency with code ${code} not found`); + } + return list[0]; + } +} diff --git a/src/functions/field-request-to-field-value/src/services/nitro-thirdparty-service.ts b/src/functions/field-request-to-field-value/src/services/nitro-thirdparty-service.ts new file mode 100644 index 0000000..3dab21f --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/nitro-thirdparty-service.ts @@ -0,0 +1,263 @@ +import {NitroAuthService} from "./nitro-auth-service"; +import { + getCountryById, + getThirdPartyById, + getThirdPartyEntityById, + postThirdPartyEntityIdentifierSearch, + postThirdPartyEntitySearch, + WsRefWsThirdPartyEntity, + WsThirdParty, + WsThirdPartyEntity, + WsThirdPartyEntityIdentifierSearch, + WsThirdPartyEntitySearch, + WsThirdPartyType +} from "../client/index"; + + +type ThirdpartyModel = Pick + & Pick + & { countryCode: string }; + +export class NitroThirdpartyService { + + constructor( + private authService: NitroAuthService, + ) { + } + + async findThirdPartyByIdentifier(identifierType: "email" | "phone" | "VAT" | "IBAN" | "nationalEnterpriseNumber" | undefined, identifierValue: string | undefined, countryCode: string | undefined, thirdPartyType: "company" | "person" | "official" | undefined): Promise { + if (identifierValue === undefined) { + throw new Error(`No identifier value provided`); + } + const wsThirdPartyTYpe = this.getThirdPartyType(thirdPartyType); + if (identifierType === "email") { + return this.findThirdPartyByEmail(identifierValue, countryCode, wsThirdPartyTYpe); + } else if (identifierType === "phone") { + return this.findThirdPartyByPhone(identifierValue, countryCode, wsThirdPartyTYpe); + } else if (identifierType === "VAT") { + return this.findThirdPartyByVat(identifierValue, countryCode, wsThirdPartyTYpe); + } else if (identifierType === "nationalEnterpriseNumber") { + return this.findThirdPartyByEnterpriseNumber(identifierValue, countryCode, wsThirdPartyTYpe); + } else if (identifierType === "IBAN") { + return this.findThirdPartyByIban(identifierValue, countryCode, wsThirdPartyTYpe); + } else { + throw new Error(`No identifier type provided`); + } + } + + async findThirdPartyByName(names: string | undefined, countryCode: string | undefined, thirdPartyType: "company" | "person" | "official" | undefined): Promise { + const wsThirdPartyTYpe = this.getThirdPartyType(thirdPartyType); + const search: WsThirdPartyEntitySearch = { + fullNameSearch: names ? { + contains: names + } : undefined, + thirdPartySearch: { + wsCountrySearch: { + exactCode: countryCode, + }, + anyThirdPartyType: wsThirdPartyTYpe ? [wsThirdPartyTYpe, "WAITING_VALIDATION"] : undefined + } + } + const result = await postThirdPartyEntitySearch({ + client: this.authService.client, + query: { + first: 0, length: 10, + }, + body: search, + }); + const entityList = result.data?.itemList ?? []; + return await this.createModelsFromEntityList(entityList); + } + + private async findThirdPartyByEmail(identifierValue: string, countryCode: string | undefined, thirdPartyType: WsThirdPartyType | undefined) { + const search: WsThirdPartyEntityIdentifierSearch = { + thirdPartyIdentifierSearch: { + anyType: ["EMAIL"], + exactValue: identifierValue + }, + thirdPartyEntitySearch: { + thirdPartySearch: { + wsCountrySearch: { + exactCode: countryCode, + }, + anyThirdPartyType: thirdPartyType ? [thirdPartyType, "WAITING_VALIDATION"] : undefined + } + } + } + const result = await postThirdPartyEntityIdentifierSearch({ + client: this.authService.client, + query: { + first: 0, length: 10, + }, + body: search, + }); + const identifierList = result.data?.itemList ?? []; + const entityRefs = identifierList.map(i => i.thirdPartyEntityWsRef); + return await this.createModelsFromEntityRefList(entityRefs); + } + + private async findThirdPartyByPhone(identifierValue: string, countryCode: string | undefined, thirdPartyType: WsThirdPartyType | undefined) { + const search: WsThirdPartyEntityIdentifierSearch = { + thirdPartyIdentifierSearch: { + anyType: ["PHONE_NUMBER"], + exactValue: identifierValue + }, + thirdPartyEntitySearch: { + thirdPartySearch: { + wsCountrySearch: { + exactCode: countryCode, + }, + anyThirdPartyType: thirdPartyType ? [thirdPartyType, "WAITING_VALIDATION"] : undefined + } + } + } + const result = await postThirdPartyEntityIdentifierSearch({ + client: this.authService.client, + query: { + first: 0, length: 10, + }, + body: search, + }); + const identifierList = result.data?.itemList ?? []; + const entityRefs = identifierList.map(i => i.thirdPartyEntityWsRef); + return await this.createModelsFromEntityRefList(entityRefs); + } + + private async findThirdPartyByIban(identifierValue: string, countryCode: string | undefined, thirdPartyType: WsThirdPartyType | undefined) { + const search: WsThirdPartyEntityIdentifierSearch = { + thirdPartyIdentifierSearch: { + anyType: ["IBAN"], + exactValue: identifierValue + }, + thirdPartyEntitySearch: { + thirdPartySearch: { + wsCountrySearch: { + exactCode: countryCode, + }, + anyThirdPartyType: thirdPartyType ? [thirdPartyType, "WAITING_VALIDATION"] : undefined + } + } + } + const result = await postThirdPartyEntityIdentifierSearch({ + client: this.authService.client, + query: { + first: 0, length: 10, + }, + body: search, + }); + const identifierList = result.data?.itemList ?? []; + const entityRefs = identifierList.map(i => i.thirdPartyEntityWsRef); + return await this.createModelsFromEntityRefList(entityRefs); + } + + private async findThirdPartyByVat(identifierValue: string, countryCode: string | undefined, thirdPartyType: WsThirdPartyType | undefined) { + const search: WsThirdPartyEntitySearch = { + thirdPartySearch: { + exactVat: identifierValue, + wsCountrySearch: { + exactCode: countryCode, + }, + anyThirdPartyType: thirdPartyType ? [thirdPartyType, "WAITING_VALIDATION"] : undefined + } + } + const result = await postThirdPartyEntitySearch({ + client: this.authService.client, + query: { + first: 0, length: 10, + }, + body: search, + }); + const entityList = result.data?.itemList ?? []; + return await this.createModelsFromEntityList(entityList); + } + + private async findThirdPartyByEnterpriseNumber(identifierValue: string, countryCode: string | undefined, thirdPartyType: WsThirdPartyType | undefined) { + if (countryCode == null) { + throw new Error(`No country code provided, but it is required for national enterprise numbers`); + } + const search: WsThirdPartyEntitySearch = { + thirdPartySearch: { + exactEnterpriseNumber: identifierValue, + wsCountrySearch: { + exactCode: countryCode, + }, + anyThirdPartyType: thirdPartyType ? [thirdPartyType, "WAITING_VALIDATION"] : undefined + } + } + const result = await postThirdPartyEntitySearch({ + client: this.authService.client, + query: { + first: 0, length: 10, + }, + body: search, + }); + const entityList = result.data?.itemList ?? []; + return await this.createModelsFromEntityList(entityList); + } + + private getThirdPartyType(thirdPartyType: "company" | "person" | "official" | undefined): WsThirdPartyType | undefined { + if (thirdPartyType === "company") { + return "LEGAL_ENTITY"; + } else if (thirdPartyType === "person") { + return "PERSON_ENTITY"; + } else if (thirdPartyType === "official") { + return "OFFICIAL_ENTITY"; + } + return undefined; + } + + private createModelsFromEntityRefList(refList: WsRefWsThirdPartyEntity[]) { + return Promise.all( + refList.map(ref => this.createModelForEntityRef(ref)) + ) + } + + private createModelsFromEntityList(entityList: WsThirdPartyEntity[]) { + return Promise.all( + entityList.map(e => this.createModelForEntity(e)) + ) + } + + private async createModelForEntityRef(ref: WsRefWsThirdPartyEntity): Promise { + const entityResponse = await getThirdPartyEntityById({ + client: this.authService.client, + path: { + id: ref.id, + }, + }); + const entity = entityResponse.data!; + return await this.createModelForEntity(entity); + } + + private async createModelForEntity(entity: WsThirdPartyEntity) { + const thirdPartyResponse = await getThirdPartyById({ + client: this.authService.client, + path: { + id: entity.thirdPartyWsRef.id, + }, + }); + const thirdParty = thirdPartyResponse.data!; + + const countryResponse = await getCountryById({ + client: this.authService.client, + path: { + id: thirdParty.countryWsRef!.id, + } + }); + const country = countryResponse.data!; + return { + id: entity.id, + thirdPartyType: thirdParty.thirdPartyType, + address: thirdParty.address, + city: thirdParty.city, + companyType: thirdParty.companyType, + countryCode: country.code, + enterpriseNumber: thirdParty.enterpriseNumber, + fullName: entity.fullName, + officialName: thirdParty.officialName, + vatLiability: thirdParty.vatLiability, + vatNumber: thirdParty.vatNumber, + zip: thirdParty.zip, + } + } +} diff --git a/src/functions/field-request-to-field-value/src/services/processor-service.ts b/src/functions/field-request-to-field-value/src/services/processor-service.ts new file mode 100644 index 0000000..4efca36 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/services/processor-service.ts @@ -0,0 +1,165 @@ +/** + * Service for orchestrating the field identification process + */ +import {FieldIdentificationRequestInput, FieldIdentificationResults, NitroClientConfig, ProjectInfo} from '../types'; +import {GeminiService, ProjectService} from 'shared-functions'; +import {FieldIdentificationService} from './field-identification-service'; +import {GeminiNitroService} from './gemini-nitro-service'; +import { + API_AUTH_URL, + API_BASE_URL, + API_CLIENT_ID, + API_CLIENT_SECRET, + DRY_RUN_SKIP_GEMINI, + GEMINI_MODEL, + GOOGLE_CLOUD_LOCATION, + GOOGLE_CLOUD_PROJECT_ID, + STORAGE_BUCKET_NAME, + validateConfig +} from '../config'; +import {GoogleCloudStorageConfig} from "./nitro-documents-service"; +import * as fs from 'fs'; +import * as path from 'path'; +import {NitroAuthService} from "./nitro-auth-service"; + +export class ProcessorService { + private fieldIdentificationService: FieldIdentificationService; + private geminiNitroService: GeminiNitroService; + private nitroClientConfig: NitroClientConfig; + private geminiService: GeminiService; + private projectService: ProjectService; + + constructor() { + // Validate configuration + validateConfig(); + + this.nitroClientConfig = { + apiUrl: API_BASE_URL, + authUrl: API_AUTH_URL, + clientId: API_CLIENT_ID, + clientSecret: API_CLIENT_SECRET + }; + + // Initialize services + this.geminiService = new GeminiService( + GOOGLE_CLOUD_PROJECT_ID, + GOOGLE_CLOUD_LOCATION, + GEMINI_MODEL, + DRY_RUN_SKIP_GEMINI + ); + + const nitroAuthService = new NitroAuthService(this.nitroClientConfig); + const storageConfig: GoogleCloudStorageConfig = { + bucketName: STORAGE_BUCKET_NAME + } + this.geminiNitroService = new GeminiNitroService( + GOOGLE_CLOUD_PROJECT_ID, + GOOGLE_CLOUD_LOCATION, + GEMINI_MODEL, + DRY_RUN_SKIP_GEMINI, + nitroAuthService, + storageConfig + ); + + this.fieldIdentificationService = new FieldIdentificationService(this.geminiNitroService, nitroAuthService, storageConfig); + + this.projectService = new ProjectService(); + } + + /** + * Process a field identification request + * @param request Field identification request + * @returns Field identification result + */ + async processFieldIdentification(request: FieldIdentificationRequestInput): Promise { + console.log(`Processing field identification request for project: ${request.projectId}`); + + // Validate request + this.validateRequest(request); + + // Fetch project info + const projectInfo = await this.fetchProjectInfo(request.projectId); + + try { + const docId = request.documentId ? parseInt(request.documentId) : undefined; + + // Process field identification + const result = await this.fieldIdentificationService.indexDocument( + request.projectId, + docId + ); + + return result; + } catch (error) { + console.error(`Error processing field identification for project ${request.projectId}:`, error); + throw error; + } + } + + /** + * Validate the field identification request + * @param request Field identification request + * @throws Error if the request is invalid + */ + private validateRequest(request: FieldIdentificationRequestInput): void { + if (!request.projectId) { + throw new Error('Project is required'); + } + + } + + /** + * Fetch project information from the project directory + * @param projectId Project ID + * @returns Project information + * @throws Error if the project directory or INFO.md file doesn't exist + */ + private async fetchProjectInfo(projectId: string): Promise { + console.log(`Fetching project info for: ${projectId}`); + + // Get the main repository path using ProjectService + const mainRepoPath = await this.projectService.getMainRepositoryPath(); + + // Construct the path to the project directory and INFO.md file + const promptsDir = path.join(mainRepoPath, 'src', 'prompts'); + const functionDir = path.join(promptsDir, 'field-request-to-field-value'); + const projectDir = path.join(functionDir, projectId); + const infoFilePath = path.join(projectDir, 'INFO.md'); + + // Check if the project directory exists + if (!fs.existsSync(projectDir)) { + throw new Error(`Project directory not found: ${projectDir}`); + } + + // Check if the INFO.md file exists + if (!fs.existsSync(infoFilePath)) { + throw new Error(`INFO.md file not found for project ${projectId}`); + } + + // Read the INFO.md file + let infoContent: string; + try { + infoContent = fs.readFileSync(infoFilePath, 'utf-8'); + } catch (error) { + throw new Error(`Failed to read INFO.md for project ${projectId}: ${error instanceof Error ? error.message : String(error)}`); + } + + // Extract the project name from the first line (# Project Name) + const nameMatch = infoContent.match(/^#\s+(.+)$/m); + const projectName = nameMatch ? nameMatch[1].trim() : projectId; + + // Extract the trustee filter and customer filter + const trusteeFilterMatch = infoContent.match(/- \[([ x])\] Trustee filter:\s*(.*)/); + const customerFilterMatch = infoContent.match(/- \[([ x])\] Customer filter:\s*(.*)/); + + // Create the ProjectInfo object + const projectInfo: ProjectInfo = { + name: projectName, + path: projectDir, + trusteeFilter: trusteeFilterMatch ? trusteeFilterMatch[2].trim() : undefined, + customerFilter: customerFilterMatch ? customerFilterMatch[2].trim() : undefined + }; + + return projectInfo; + } +} diff --git a/src/functions/field-request-to-field-value/src/types.ts b/src/functions/field-request-to-field-value/src/types.ts new file mode 100644 index 0000000..7ee8773 --- /dev/null +++ b/src/functions/field-request-to-field-value/src/types.ts @@ -0,0 +1,69 @@ +/** + * Type definitions for the field-request-to-field-value function + */ + +import {Project} from "shared-functions"; +import {GeminiResponse} from "shared-functions/dist/services/gemini-file-system-service"; + +/** + * Project information with additional fields for field-request-to-field-value + */ +export interface ProjectInfo extends Project { + trusteeFilter?: string; + customerFilter?: string; +} + +/** + * Field information from markdown files + */ +export interface FieldInfo { + name: string; + prompt: string; + functionIds: string[]; + isActive: boolean; +} + +/** + * Project fields information + */ +export interface ProjectFields { + projectId: string; + fields: FieldInfo[]; +} + +/** + * Field identification request parameters + */ +export interface FieldIdentificationRequestInput { + projectId: string; + documentId?: string; +} + +/** + * Field identification result + */ +export interface FieldIdentificationResults { + project: string; + indexedFields?: number + skippedFields?: number + problematicFields?: number + documentId?: number; +} + +/** + * HTTP response format for the API + */ +export interface HttpResponse { + indexedFields?: number + skippedFields?: number + problematicFields?: number + documentId?: number; +} + + +export interface NitroClientConfig { + authUrl: string; + apiUrl: string; + clientId: string; + clientSecret: string; +} diff --git a/src/functions/field-request-to-field-value/tsconfig.json b/src/functions/field-request-to-field-value/tsconfig.json new file mode 100644 index 0000000..61bc3a5 --- /dev/null +++ b/src/functions/field-request-to-field-value/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "CommonJS", + "outDir": "dist", + "strict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "skipLibCheck": true + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/src/functions/shared/src/services/gemini-file-system-service.ts b/src/functions/shared/src/services/gemini-file-system-service.ts index 9dc84c4..8123d93 100644 --- a/src/functions/shared/src/services/gemini-file-system-service.ts +++ b/src/functions/shared/src/services/gemini-file-system-service.ts @@ -648,14 +648,20 @@ Once you have completed all steps, call reportStepOutcome with outcome 'end'`, const pendingFunctionCalls = []; let endReceived = false; + + // TODO: drop old content above 1M tokens + const updatedRequestContents = [ + ...request.contents, + ]; + // Process the streaming response for await (const item of streamGenerateContentResult.stream) { const inputTokens = item.usageMetadata?.promptTokenCount ?? 0; const outputTokens = item.usageMetadata?.candidatesTokenCount ?? 0; const totalTokens = item.usageMetadata?.totalTokenCount ?? 0; - geminiResponse.inputCost = (geminiResponse.inputCost ?? 0) + inputTokens; - geminiResponse.outputCost = (geminiResponse.outputCost ?? 0) + outputTokens; - geminiResponse.totalCost = (geminiResponse.totalCost ?? 0) + totalTokens; + geminiResponse.inputCost = (inputTokens ?? 0); + geminiResponse.outputCost = (outputTokens ?? 0); + geminiResponse.totalCost = (totalTokens ?? 0); // Iterate over every part in the response @@ -667,7 +673,9 @@ Once you have completed all steps, call reportStepOutcome with outcome 'end'`, console.warn(`Multiple (${generateContentCandidates.length}) candidates found in streaming response. Using the first one`); } const responseCandidate = generateContentCandidates[0]; - const responseParts = responseCandidate.content?.parts || []; + const responseContent = responseCandidate.content; + const responseParts = responseContent.parts || []; + updatedRequestContents.push(responseContent); if (responseParts.length === 0) { console.warn(`No parts found in streaming response`); @@ -687,10 +695,6 @@ Once you have completed all steps, call reportStepOutcome with outcome 'end'`, } } - // TODO: drop old content above 1M tokens - const updatedRequestContents = [ - ...request.contents, - ]; // Process any function calls that were detected if (pendingFunctionCalls.length > 0) { diff --git a/src/functions/shared/src/services/project-service.ts b/src/functions/shared/src/services/project-service.ts index 1f164d5..da26f44 100644 --- a/src/functions/shared/src/services/project-service.ts +++ b/src/functions/shared/src/services/project-service.ts @@ -5,9 +5,39 @@ */ import * as fs from 'fs'; import * as path from 'path'; -import {Project} from '../types'; +import * as process from 'process'; +import {Project, RepoCredentials} from '../types'; +import {RepositoryService} from './repository-service'; export class ProjectService { + private repositoryService: RepositoryService; + private mainRepoUrl: string; + private mainRepoCredentials?: RepoCredentials; + + constructor( + repositoryService?: RepositoryService, + mainRepoUrl?: string, + mainRepoCredentials?: RepoCredentials + ) { + this.repositoryService = repositoryService || new RepositoryService(); + this.mainRepoUrl = mainRepoUrl || process.env.MAIN_REPO_URL || 'https://github.com/Ebitda-SRL/test-ai-code-agents.git'; + + // Set up credentials if provided + if (process.env.MAIN_REPO_TOKEN) { + this.mainRepoCredentials = { + type: 'token', + token: process.env.MAIN_REPO_TOKEN + }; + } else if (process.env.MAIN_REPO_USERNAME && process.env.MAIN_REPO_PASSWORD) { + this.mainRepoCredentials = { + type: 'username-password', + username: process.env.MAIN_REPO_USERNAME, + password: process.env.MAIN_REPO_PASSWORD + }; + } else if (mainRepoCredentials) { + this.mainRepoCredentials = mainRepoCredentials; + } + } /** * Find all projects in the prompts directory * @param promptsDir Path to the prompts directory @@ -163,4 +193,33 @@ export class ProjectService { throw new Error(`Failed to fetch remote data from ${uri}`); } } + + /** + * Get the path to the main repository + * This will either use a local repository or clone the main repository + * based on the USE_LOCAL_REPO environment variable + * @returns Path to the main repository + */ + async getMainRepositoryPath(): Promise { + let mainRepoPath: string; + const useLocalRepo = process.env.USE_LOCAL_REPO === 'true'; + + // Use local repository or clone the main repository + if (useLocalRepo) { + console.log('Using local repository path'); + // When running with functions-framework, we need to navigate up to the project root + // Check if we're in the prompts-to-test-spec directory and navigate up if needed + const currentDir = process.cwd(); + mainRepoPath = path.resolve(currentDir, '../../..'); + console.log(`Resolved local repository path: ${mainRepoPath}`); + } else { + console.log(`Cloning main repository: ${this.mainRepoUrl}`); + mainRepoPath = await this.repositoryService.cloneMainRepository( + this.mainRepoUrl, + this.mainRepoCredentials + ); + } + + return mainRepoPath; + } } diff --git a/src/prompts/field-request-to-field-value/AI.md b/src/prompts/field-request-to-field-value/AI.md new file mode 100644 index 0000000..51123b5 --- /dev/null +++ b/src/prompts/field-request-to-field-value/AI.md @@ -0,0 +1,40 @@ +This file describes the AI guidelines for operations in this directory. + +## Directory structure + +- /: A single project/environment repository + - INFO.md: Project information, including where the api is located + - AI.md: AI guidelines for field indexation specific to the project + - fields/: A directory containing fields-specific prompts + - .md: A prompt file for a specific field + +### File format + +File format is markdown. +It contains checkboxes, that must only be checked if the information is available and provided. + +#### Project info file format + +A project info file follows the following format: + +```markdown +## + +- [ ] Trustee filter: +- [ ] Customer filter: + +``` + +#### Fields prompt file format + +A Field file follows the following format: + +```markdown +## Field name + + + +- [ ] Function: +- [ ] Active + +``` diff --git a/src/prompts/field-request-to-field-value/nitro-dev/AI.md b/src/prompts/field-request-to-field-value/nitro-dev/AI.md new file mode 100644 index 0000000..e69de29 diff --git a/src/prompts/field-request-to-field-value/nitro-dev/INFO.md b/src/prompts/field-request-to-field-value/nitro-dev/INFO.md new file mode 100644 index 0000000..13bf4cf --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/INFO.md @@ -0,0 +1,4 @@ +# Nitro-dev + +- [ ] Trustee filter: +- [ ] Customer filter: diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/COMMENT.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/COMMENT.md new file mode 100644 index 0000000..ed8d43d --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/COMMENT.md @@ -0,0 +1,16 @@ +## COMMENT + +You must identify any unexpected or exotic properties of the document content. + +For instance, illisibility, inaccuracies, fraud, or lacking information. +But also, hand-written staments, mixing of multiple documents in a single file, etc. + +If the document can be considered normal, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description if applicable. + +Otherwise, describe the particularities of the document in a short paragraph, +and use the setStringIdentification function to complete the task. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/CURRENCY.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/CURRENCY.md new file mode 100644 index 0000000..2ae7edf --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/CURRENCY.md @@ -0,0 +1,15 @@ +## DOCUMENT_TYPE + +You must identify the currency of the amounts mentioned in the document. + +If multiple currencies are present, use the one for the total amount. + +Use the 3-letter ISO 4217 code when possible, and call the setStringIdentification function +with stringType=currency to complete the task. + +If the currency is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/DETAILS_BREAKDOWN.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/DETAILS_BREAKDOWN.md new file mode 100644 index 0000000..f7939da --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/DETAILS_BREAKDOWN.md @@ -0,0 +1,33 @@ +## DETAILS_BREAKDOWN + +You must identify the breakdown of the document amounts according to a list +of identifiers. + +For instance, some documents contain amounts targetting to different vehicles, and +the individual amounts for each vehicle must be identified. + +Use the listDetails function to list the identifiers from the backend. + +For each identifier, construct a json array containing objects with the following structure: +{ +"details": "", +"taxExclusiveAmount": "1000.00", +"taxInclusiveAmount": "1000.00", +} + +- the taxInclusiveAmount may be omitted. +- the identifier should come from the list of identifiers returned by the backend. + But if the sementics for the identifiers is clear, and that another one is clearly identifiable, + then an entry for this identifier may be added. +- the breakdown should sum up to the total amount for the document. + +If the document contains the information to compute the breakdown, +use the setIdentifiersBreakDownIdentification function to complete the task. + +Otherwise, use the setFieldProblematic function to complete the task, +using a problem type "ABSENT", and a description indicating why it is absent. + +- [x] Function: listDetails +- [x] Function: setDetailsBreakDownIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_DATE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_DATE.md new file mode 100644 index 0000000..13783ad --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_DATE.md @@ -0,0 +1,13 @@ +## DOCUMENT_TYPE + +You must identify the date of the document. + +Format the date in iso format (YYYY-MM-DD) and use the setStringIdentification function +with stringType=date to complete the task. + +If the date is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_DUE_DATE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_DUE_DATE.md new file mode 100644 index 0000000..6e195aa --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_DUE_DATE.md @@ -0,0 +1,13 @@ +## DOCUMENT_TYPE + +You must identify the due date mentionnd on the document. + +Format the date date in iso format (YYYY-MM-DD) and use the setStringIdentification function +with stringType=date to complete the task. + +If the date is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_NUMBER.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_NUMBER.md new file mode 100644 index 0000000..54472ad --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_NUMBER.md @@ -0,0 +1,12 @@ +## DOCUMENT_NUMBER + +You must identify the document number of the document. + +Use the setStringIdentification function to complete the task. + +If the document number is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_TYPE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_TYPE.md new file mode 100644 index 0000000..477fa2a --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/DOCUMENT_TYPE.md @@ -0,0 +1,15 @@ +## DOCUMENT_TYPE + +You must identify the type of the document. + +Use the listDocumentTypes function to get the list of available document types. + +Use the setStringIdentification with stringType=documentType to complete the task, passing the document type value. + +If the type of the document is not listed, use the setFieldProblematic function to complete the task, +not mentioning any problem type, and providing the missing document type as description. + +- [x] Function: listDocumentTypes +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/FISCAL_YEAR.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/FISCAL_YEAR.md new file mode 100644 index 0000000..3c6ec0b --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/FISCAL_YEAR.md @@ -0,0 +1,15 @@ +## FISCAL_YEAR + +You must identify any fiscal year that this document would be related to. + +Some documents are related to a specific fiscal year in the past or the future. + +If this information is provided and non ambiguous, +use the setStringIdentification function with stringType=year to complete the task. + +Otherwise, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description if applicable. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/INVOICE_NUMBER.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/INVOICE_NUMBER.md new file mode 100644 index 0000000..361c2fc --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/INVOICE_NUMBER.md @@ -0,0 +1,12 @@ +## INVOICE_NUMBER + +You must identify the invoice number of the document. Credit not number are also accespted. + +Use the setStringIdentification function to complete the task. + +If the invoice number is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYER_ENTITY.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYER_ENTITY.md new file mode 100644 index 0000000..8d34671 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYER_ENTITY.md @@ -0,0 +1,21 @@ +## PAYER_ENTITY + +You must identify whether the payer entity is the emitter or recipient company of this document, +or whether it is another third party. + +If the information is unambiguous, and that the payer is the emitter or recipient company, +then use the setStringIdentification with stringType=payerType function to complete the task +and provide the value "ENTERPRISE". + +If the information is unambiguous, and that the payer is neither the emitter or recipient company, +then use the setStringIdentification stringType=payerType function to complete the task +and provide the value "OTHER". + + +If the information is absent, ambiguous, or the payer is not a company, use the +setFieldProblematic function to complete the task and provide the value "ABSENT". + + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_IBAN.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_IBAN.md new file mode 100644 index 0000000..10365b8 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_IBAN.md @@ -0,0 +1,15 @@ +## PAYMENT_IBAN + +You must identify the IBAN number of the bank account that is expected to receive the payment. + +Look for all payment instructions and check if a single or main IBAN is mentioned. + +If an IBAN is identified, use the setStringIdentification function to complete the task. +Provide the iban without any space or formatting ([A-Z0-9]+). + +Otherwise, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description if applicable. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_MODE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_MODE.md new file mode 100644 index 0000000..63dd8e8 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_MODE.md @@ -0,0 +1,16 @@ +## PAYMENT_MODE + +You must identify a unique mode of payment mentioned on the document. + +Look for all payment instructions and check if a single payment mode is expected. + +Call the listPaymentModes function to retrieve a list of payment modes supported. +If the payment is identified and listed, use the setStringIdentification with stringType=paymentMode function to complete the task. + +Otherwise, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing the identified payment mode in description if applicable. + +- [x] Function: listPaymentModes +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_STATUS.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_STATUS.md new file mode 100644 index 0000000..174ef4a --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/PAYMENT_STATUS.md @@ -0,0 +1,18 @@ +## PAYMENT_STATUS + +You must identify a payment status. + +Look for any information indicating whether the payment is already paid, entirely or partially. + +If the payment is entirely paid, use the setStringIdentification function to complete the task +and provide the value "PAID" and stringType "paymentStatus". + +If the payment is patially paid, use the setStringIdentification function to complete the task +and provide the value "PARTIALLY_PAID" and stringType "paymentStatus". + +Otherwise, use the setFieldProblematic function to complete the task +and provide the problem type "ABSENT" and stringType "paymentStatus". + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/STRUCTURED_PAYMENT_REFERENCE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/STRUCTURED_PAYMENT_REFERENCE.md new file mode 100644 index 0000000..ab47c85 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/STRUCTURED_PAYMENT_REFERENCE.md @@ -0,0 +1,13 @@ +## STRUCTURED_PAYMENT_REFERENCE + +You must identify a structured payment reference present in the document +in the format "+++000/0000/00000+++", or less frequently just 12 digits. + +Extract the 12 digits, and call the setStringIdentification function with stringType=structuredReference to complete the task. + +If the structured payment reference is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/TAX_BREAKDOWN.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/TAX_BREAKDOWN.md new file mode 100644 index 0000000..723da8b --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/TAX_BREAKDOWN.md @@ -0,0 +1,28 @@ +## TAX_BREAKDOWN + +You must identify the tax breakdown by tax rate. + +For each tax rate, the sum of the amounts for which this rate applies must be computed. + +Construct a JSON array containing objects with the following structure: +{ +"taxRate": "0.21", +"baseAmount": "1000.00", +"taxAmount": "21.00", +"totalAmount": "1021.00", +} + +- the tax rate must be between 0 and 1 inclusives +- the amounts may be positive or negative +- If the total amount is the sum of the base amount and the tax amount, + it must be omitted. + +If the document contains the information to compute the tax breakdown, +use the setTaxBreakDownIdentification function to complete the task. + +Otherwise, use the setFieldProblematic function to complete the task, +using a problem type "ABSENT", and a description indicating why it is absent. + +- [x] Function: setTaxBreakDownIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/TAX_TOTAL_AMOUNT.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/TAX_TOTAL_AMOUNT.md new file mode 100644 index 0000000..cfdef5d --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/TAX_TOTAL_AMOUNT.md @@ -0,0 +1,12 @@ +## TAX_TOTAL_AMOUNT + +You must identify the total tax amount mentioned on the document. + +Use the setCurrencyAmount function to complete the task. + +If the total tax amount is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setCurrencyAmount +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/THIRPARTY_FROM.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/THIRPARTY_FROM.md new file mode 100644 index 0000000..ad4628a --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/THIRPARTY_FROM.md @@ -0,0 +1,30 @@ +## THIRDPARTY_FROM + +You must identify the company or person (thirdparty) that is the EMITTER of this document +among values present on a backend. + +- Identify whether the thirdparty is a company or a person. +- Identify the country of origin. +- Identify a unique identifier like VAT, enterprise number, email, IBAN, phone number, etc. + +- If one or more unique identifiers are found, call the findThirdPartyByIdentifier function + to search for existing third parties on the backend using that information. + - If the thirdparty is found, use the setThirdPartyIdentification function to complete the task. + - If the thirdparty is not found, use the setFieldProblematic function to complete the task, + mentioning a problem type "THIRDPARTY_DOES_NOT_EXISTS" and all the identified values as description. + +- Otherwise, use the findThirdPartyByName function to search for existing third parties on the backend + using non unique identifiers + - If the thirdparty is found, use the setThirdPartyIdentification function to complete the task. + - If the thirdparty is not found, use the setFieldProblematic function to complete the task, + mentioning a problem type "THIRDPARTY_DOES_NOT_EXISTS" and all the identified values as description. + +- Otherwise, use the setFieldProblematic function to complete the task, + mentioning a problem type "THIRDPARTY_NOT_IDENTIFIABLE" and all the identified values as description. + + +- [x] Function: findThirdPartyByIdentifier +- [x] Function: findThirdPartyByName +- [x] Function: setFieldProblematic +- [x] Function: setThirdPartyIdentification +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/THIRPARTY_TO.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/THIRPARTY_TO.md new file mode 100644 index 0000000..a7044c3 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/THIRPARTY_TO.md @@ -0,0 +1,30 @@ +## THIRPDARTY_TO + +You must identify the company or person (thirdparty) that is the RECIPIENT of this document +among values present on a backend. + +- Identify whether the thirdparty is a company or a person. +- Identify the country of origin. +- Identify a unique identifier like VAT, enterprise number, email, IBAN, phone number, etc. + +- If one or more unique identifiers are found, call the findThirdPartyByIdentifier function + to search for existing third parties on the backend using that information. + - If the thirdparty is found, use the setThirdPartyIdentification function to complete the task. + - If the thirdparty is not found, use the setFieldProblematic function to complete the task, + mentioning a problem type "THIRDPARTY_DOES_NOT_EXISTS" and all the identified values as description. + +- Otherwise, use the findThirdPartyByName function to search for existing third parties on the backend + using non unique identifiers + - If the thirdparty is found, use the setThirdPartyIdentification function to complete the task. + - If the thirdparty is not found, use the setFieldProblematic function to complete the task, + mentioning a problem type "THIRDPARTY_DOES_NOT_EXISTS" and all the identified values as description. + +- Otherwise, use the setFieldProblematic function to complete the task, + mentioning a problem type "THIRDPARTY_NOT_IDENTIFIABLE" and all the identified values as description. + + +- [x] Function: findThirdPartyByIdentifier +- [x] Function: findThirdPartyByName +- [x] Function: setFieldProblematic +- [x] Function: setThirdPartyIdentification +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/TOTAL_AMOUNT.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/TOTAL_AMOUNT.md new file mode 100644 index 0000000..08fdf23 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/TOTAL_AMOUNT.md @@ -0,0 +1,12 @@ +## TOTAL_AMOUNT + +You must identify the total amount mentioned on the document, tax inclusive. + +Use the setCurrencyAmount function to complete the task. + +If the total amount is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setCurrencyAmount +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/TOTAL_AMOUNT_TAX_EXCLUSIVE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/TOTAL_AMOUNT_TAX_EXCLUSIVE.md new file mode 100644 index 0000000..0e6f4e3 --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/TOTAL_AMOUNT_TAX_EXCLUSIVE.md @@ -0,0 +1,12 @@ +## TOTAL_AMOUNT_TAX_EXCLUSIVE + +You must identify the total amount mentioned on the document, tax exclusive. + +Use the setCurrencyAmount function to complete the task. + +If the total tax exclusive amount is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setCurrencyAmount +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/nitro-dev/fields/UNSTRUCTURED_PAYMENT_REFERENCE.md b/src/prompts/field-request-to-field-value/nitro-dev/fields/UNSTRUCTURED_PAYMENT_REFERENCE.md new file mode 100644 index 0000000..f381f4f --- /dev/null +++ b/src/prompts/field-request-to-field-value/nitro-dev/fields/UNSTRUCTURED_PAYMENT_REFERENCE.md @@ -0,0 +1,15 @@ +## STRUCTURED_PAYMENT_REFERENCE + +You must identify a non-structured payment reference present in the document, thus +NOT in the format "+++000/0000/00000+++". + +Look for any other payment instructions and check the requested payment communication. + +Use the setStringIdentification function to complete the task. + +If the payment reference is not identifiable, use the setFieldProblematic function to complete the task, +using "ABSENT" as problem type, and providing a description. + +- [x] Function: setStringIdentification +- [x] Function: setFieldProblematic +- [x] Active diff --git a/src/prompts/field-request-to-field-value/prompts-to-test-spec.md b/src/prompts/field-request-to-field-value/prompts-to-test-spec.md new file mode 100644 index 0000000..9052bed --- /dev/null +++ b/src/prompts/field-request-to-field-value/prompts-to-test-spec.md @@ -0,0 +1 @@ +This function creates create nitro field values from field requests.