diff --git a/README.md b/README.md index 846b3f6..34b59ff 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ This project is a Content Management System for the [cow.fi](https://cow.fi). > It is an instance of Strapi, a headless CMS. # API -Swagger Docs: https://cms.cow.fi/swagger.html +Swagger Docs: # 👨‍💻 Develop @@ -16,8 +16,8 @@ Some requiremets are: - Yarn - PostgreSQL (optional), for local dev is easier to use sqlite3 (the default). Alternatively you can use PostgreSQL - ## Run locally using sqlite3 + The CMS relies on a database. The simplest is to use `Sqlite` for development. You actually don't need to do anything for this! If you run the project with `yarn dev`, it will automatically create a sqlite database in `data/sqlite.db` @@ -27,8 +27,8 @@ yarn dev ``` Then visit: -* **Admin**: http://localhost:1337/admin +- **Admin**: On its basic setup, you don't need to add any configuration parameter, however you might want to do so. You can do this by creating a `.env` file. @@ -37,7 +37,6 @@ On its basic setup, you don't need to add any configuration parameter, however y cp .env.example .env ``` - ## Dev locally using PostreSQL If you want to use `PostgreSQL` (instead of `sqlite3`), you need to install it first: @@ -55,7 +54,7 @@ cp .env.example .env Edit the .env file and set the database connection -- See https://docs.strapi.io/dev-docs/configurations/environment +- See To start with the new database, you simply start the dev server: @@ -65,6 +64,8 @@ yarn dev # 👷‍♀️ Build +Before running the server for the first time, you need to build it: + ```bash yarn build ``` @@ -107,6 +108,7 @@ yarn strapi help ``` # Library + This project also exposes a library that can be used to interact with the CMS API. To build the library, run: @@ -117,4 +119,4 @@ npm version minor # Build and Publish to NPM ./scripts/publish-lib.sh -``` \ No newline at end of file +``` diff --git a/package.json b/package.json index 134e7f5..ab79e8f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cowprotocol/cms-parent", - "version": "0.6.0", + "version": "0.7.0", "description": "Cow Protocol CMS", "private": true, "license": "(MIT OR Apache-2.0)", diff --git a/src/api/bonding-pool/content-types/bonding-pool/schema.json b/src/api/bonding-pool/content-types/bonding-pool/schema.json new file mode 100644 index 0000000..3c06b29 --- /dev/null +++ b/src/api/bonding-pool/content-types/bonding-pool/schema.json @@ -0,0 +1,26 @@ +{ + "kind": "collectionType", + "collectionName": "bonding_pools", + "info": { + "singularName": "bonding-pool", + "pluralName": "bonding-pools", + "displayName": "Bonding Pool" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": {}, + "attributes": { + "name": { + "type": "string", + "required": true, + "unique": true + }, + "solver_bonding_pools": { + "type": "relation", + "relation": "oneToMany", + "target": "api::solver-bonding-pool.solver-bonding-pool", + "mappedBy": "bonding_pool" + } + } +} diff --git a/src/api/bonding-pool/controllers/bonding-pool.ts b/src/api/bonding-pool/controllers/bonding-pool.ts new file mode 100644 index 0000000..9b260e1 --- /dev/null +++ b/src/api/bonding-pool/controllers/bonding-pool.ts @@ -0,0 +1,7 @@ +/** + * bonding-pool controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::bonding-pool.bonding-pool'); diff --git a/src/api/bonding-pool/documentation/1.0.0/bonding-pool.json b/src/api/bonding-pool/documentation/1.0.0/bonding-pool.json new file mode 100644 index 0000000..31f1656 --- /dev/null +++ b/src/api/bonding-pool/documentation/1.0.0/bonding-pool.json @@ -0,0 +1,507 @@ +{ + "/bonding-pools": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BondingPoolListResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Bonding-pool" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/bonding-pools" + }, + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BondingPoolResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Bonding-pool" + ], + "parameters": [], + "operationId": "post/bonding-pools", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BondingPoolRequest" + } + } + } + } + } + }, + "/bonding-pools/{id}": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BondingPoolResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Bonding-pool" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "get/bonding-pools/{id}" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BondingPoolResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Bonding-pool" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "put/bonding-pools/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BondingPoolRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Bonding-pool" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "delete/bonding-pools/{id}" + } + } +} diff --git a/src/api/bonding-pool/routes/bonding-pool.ts b/src/api/bonding-pool/routes/bonding-pool.ts new file mode 100644 index 0000000..e470642 --- /dev/null +++ b/src/api/bonding-pool/routes/bonding-pool.ts @@ -0,0 +1,7 @@ +/** + * bonding-pool router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::bonding-pool.bonding-pool'); diff --git a/src/api/bonding-pool/services/bonding-pool.ts b/src/api/bonding-pool/services/bonding-pool.ts new file mode 100644 index 0000000..558d136 --- /dev/null +++ b/src/api/bonding-pool/services/bonding-pool.ts @@ -0,0 +1,7 @@ +/** + * bonding-pool service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::bonding-pool.bonding-pool'); diff --git a/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json b/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json new file mode 100644 index 0000000..c2299e3 --- /dev/null +++ b/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json @@ -0,0 +1,36 @@ +{ + "kind": "collectionType", + "collectionName": "solver_bonding_pools", + "info": { + "singularName": "solver-bonding-pool", + "pluralName": "solver-bonding-pools", + "displayName": "Solver Bonding Pool" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": {}, + "attributes": { + "address": { + "type": "string", + "regex": "^(0x)?[0-9a-fA-F]{40}$", + "required": true + }, + "joinedOn": { + "type": "datetime", + "required": true + }, + "bonding_pool": { + "type": "relation", + "relation": "manyToOne", + "target": "api::bonding-pool.bonding-pool", + "inversedBy": "solver_bonding_pools" + }, + "solvers": { + "type": "relation", + "relation": "manyToMany", + "target": "api::solver.solver", + "inversedBy": "solver_bonding_pools" + } + } +} diff --git a/src/api/solver-bonding-pool/controllers/solver-bonding-pool.ts b/src/api/solver-bonding-pool/controllers/solver-bonding-pool.ts new file mode 100644 index 0000000..de87553 --- /dev/null +++ b/src/api/solver-bonding-pool/controllers/solver-bonding-pool.ts @@ -0,0 +1,7 @@ +/** + * solver-bonding-pool controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::solver-bonding-pool.solver-bonding-pool'); diff --git a/src/api/solver-bonding-pool/documentation/1.0.0/solver-bonding-pool.json b/src/api/solver-bonding-pool/documentation/1.0.0/solver-bonding-pool.json new file mode 100644 index 0000000..1c9db34 --- /dev/null +++ b/src/api/solver-bonding-pool/documentation/1.0.0/solver-bonding-pool.json @@ -0,0 +1,507 @@ +{ + "/solver-bonding-pools": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SolverBondingPoolListResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Solver-bonding-pool" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/solver-bonding-pools" + }, + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SolverBondingPoolResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Solver-bonding-pool" + ], + "parameters": [], + "operationId": "post/solver-bonding-pools", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SolverBondingPoolRequest" + } + } + } + } + } + }, + "/solver-bonding-pools/{id}": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SolverBondingPoolResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Solver-bonding-pool" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "get/solver-bonding-pools/{id}" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SolverBondingPoolResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Solver-bonding-pool" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "put/solver-bonding-pools/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SolverBondingPoolRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Solver-bonding-pool" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "delete/solver-bonding-pools/{id}" + } + } +} diff --git a/src/api/solver-bonding-pool/routes/solver-bonding-pool.ts b/src/api/solver-bonding-pool/routes/solver-bonding-pool.ts new file mode 100644 index 0000000..7675288 --- /dev/null +++ b/src/api/solver-bonding-pool/routes/solver-bonding-pool.ts @@ -0,0 +1,7 @@ +/** + * solver-bonding-pool router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::solver-bonding-pool.solver-bonding-pool'); diff --git a/src/api/solver-bonding-pool/services/solver-bonding-pool.ts b/src/api/solver-bonding-pool/services/solver-bonding-pool.ts new file mode 100644 index 0000000..c9d2b30 --- /dev/null +++ b/src/api/solver-bonding-pool/services/solver-bonding-pool.ts @@ -0,0 +1,7 @@ +/** + * solver-bonding-pool service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::solver-bonding-pool.solver-bonding-pool'); diff --git a/src/api/solver/content-types/solver/schema.json b/src/api/solver/content-types/solver/schema.json index b764c5b..51d571d 100644 --- a/src/api/solver/content-types/solver/schema.json +++ b/src/api/solver/content-types/solver/schema.json @@ -48,6 +48,12 @@ "relation": "oneToMany", "target": "api::solver-network.solver-network", "mappedBy": "solver" + }, + "solver_bonding_pools": { + "type": "relation", + "relation": "manyToMany", + "target": "api::solver-bonding-pool.solver-bonding-pool", + "mappedBy": "solvers" } } } diff --git a/src/extensions/documentation/documentation/1.0.0/full_documentation.json b/src/extensions/documentation/documentation/1.0.0/full_documentation.json index 63eba84..e0328a7 100644 --- a/src/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/src/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "2024-08-16T16:30:30.629Z" + "x-generation-date": "2024-09-05T14:53:06.706Z" }, "x-strapi-config": { "path": "/documentation", @@ -4882,7 +4882,7 @@ } } }, - "CategoryRequest": { + "BondingPoolRequest": { "type": "object", "required": [ "data" @@ -4890,22 +4890,14 @@ "properties": { "data": { "required": [ - "name", - "slug", - "description" + "name" ], "type": "object", "properties": { "name": { "type": "string" }, - "slug": { - "type": "string" - }, - "description": { - "type": "string" - }, - "articles": { + "solver_bonding_pools": { "type": "array", "items": { "oneOf": [ @@ -4918,46 +4910,29 @@ ], "example": "string or id" } - }, - "backgroundColor": { - "type": "string" - }, - "image": { - "oneOf": [ - { - "type": "integer" - }, - { - "type": "string" - } - ], - "example": "string or id" - }, - "textColor": { - "type": "string" } } } } }, - "CategoryListResponseDataItem": { + "BondingPoolListResponseDataItem": { "type": "object", "properties": { "id": { "type": "number" }, "attributes": { - "$ref": "#/components/schemas/Category" + "$ref": "#/components/schemas/BondingPool" } } }, - "CategoryListResponse": { + "BondingPoolListResponse": { "type": "object", "properties": { "data": { "type": "array", "items": { - "$ref": "#/components/schemas/CategoryListResponseDataItem" + "$ref": "#/components/schemas/BondingPoolListResponseDataItem" } }, "meta": { @@ -4986,24 +4961,16 @@ } } }, - "Category": { + "BondingPool": { "type": "object", "required": [ - "name", - "slug", - "description" + "name" ], "properties": { "name": { "type": "string" }, - "slug": { - "type": "string" - }, - "description": { - "type": "string" - }, - "articles": { + "solver_bonding_pools": { "type": "object", "properties": { "data": { @@ -5017,16 +4984,14 @@ "attributes": { "type": "object", "properties": { - "title": { - "type": "string" - }, - "description": { + "address": { "type": "string" }, - "slug": { - "type": "string" + "joinedOn": { + "type": "string", + "format": "date-time" }, - "cover": { + "bonding_pool": { "type": "object", "properties": { "data": { @@ -5041,43 +5006,7 @@ "name": { "type": "string" }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { + "solver_bonding_pools": { "type": "object", "properties": { "data": { @@ -5097,7 +5026,15 @@ } } }, - "folder": { + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { "type": "object", "properties": { "data": { @@ -5109,50 +5046,29 @@ "attributes": { "type": "object", "properties": { - "name": { + "firstname": { "type": "string" }, - "pathId": { - "type": "integer" + "lastname": { + "type": "string" }, - "parent": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } + "username": { + "type": "string" }, - "children": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } + "email": { + "type": "string", + "format": "email" }, - "files": { + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { "type": "object", "properties": { "data": { @@ -5169,43 +5085,13 @@ "name": { "type": "string" }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { + "code": { "type": "string" }, - "provider": { + "description": { "type": "string" }, - "provider_metadata": {}, - "related": { + "users": { "type": "object", "properties": { "data": { @@ -5225,26 +5111,94 @@ } } }, - "folder": { + "permissions": { "type": "object", "properties": { "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } } } } } }, - "folderPath": { - "type": "string" - }, "createdAt": { "type": "string", "format": "date-time" @@ -5264,258 +5218,7 @@ }, "attributes": { "type": "object", - "properties": { - "firstname": { - "type": "string" - }, - "lastname": { - "type": "string" - }, - "username": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "resetPasswordToken": { - "type": "string" - }, - "registrationToken": { - "type": "string" - }, - "isActive": { - "type": "boolean" - }, - "roles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "code": { - "type": "string" - }, - "description": { - "type": "string" - }, - "users": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "permissions": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "action": { - "type": "string" - }, - "subject": { - "type": "string" - }, - "properties": {}, - "conditions": {}, - "role": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "blocked": { - "type": "boolean" - }, - "preferedLanguage": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } + "properties": {} } } } @@ -5545,7 +5248,10 @@ } } }, - "path": { + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { "type": "string" }, "createdAt": { @@ -5596,34 +5302,6 @@ } } }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, "updatedBy": { "type": "object", "properties": { @@ -5647,7 +5325,7 @@ } } }, - "categories": { + "solvers": { "type": "object", "properties": { "data": { @@ -5661,37 +5339,11 @@ "attributes": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "slug": { - "type": "string" - }, - "description": { + "displayName": { "type": "string" }, - "articles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "backgroundColor": { - "type": "string" + "active": { + "type": "boolean" }, "image": { "type": "object", @@ -5775,7 +5427,238 @@ }, "attributes": { "type": "object", - "properties": {} + "properties": { + "name": { + "type": "string" + }, + "pathId": { + "type": "integer" + }, + "parent": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "children": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "files": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "path": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } } } } @@ -5832,385 +5715,246 @@ } } }, - "textColor": { + "organization": { "type": "string" }, - "createdAt": { - "type": "string", - "format": "date-time" + "website": { + "type": "string" }, - "updatedAt": { - "type": "string", - "format": "date-time" + "description": { + "type": "string" }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } + "solverId": { + "type": "string" }, - "updatedBy": { + "solver_networks": { "type": "object", "properties": { "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "blocks": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "file": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "solver": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "attributes": { + "data": { "type": "object", - "properties": {} + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } } } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "network": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "chainId": { + "type": "integer" + }, + "solver_networks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "title": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author": { - "type": "string" - } - } - }, - { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "body": { - "type": "string" - } - } - }, - { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "files": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { + }, + "address": { + "type": "string" + }, + "payoutAddress": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "environment": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "attributes": { + "data": { "type": "object", - "properties": {} + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } } } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "attributes": { + "data": { "type": "object", - "properties": {} + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } } } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { + }, + "updatedBy": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "attributes": { + "data": { "type": "object", - "properties": {} + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } } } } @@ -6220,191 +5964,39 @@ } } } - } - } - } - } - }, - { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "url": { - "type": "string" - } - } - } - ] - } - }, - "authorsBio": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "avatar": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { + }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } + "id": { + "type": "number" }, - "updatedBy": { + "attributes": { "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } + "properties": {} } } } } } - } - }, - "email": { - "type": "string" - }, - "articles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { "id": { @@ -6417,45 +6009,20 @@ } } } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } @@ -6467,277 +6034,24 @@ } } }, - "seo": { + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "metaTitle": { - "type": "string" - }, - "metaDescription": { - "type": "string" - }, - "shareImage": { + "data": { "type": "object", "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - } - }, - "tags": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "articles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "featured": { - "type": "boolean" - }, - "publishDate": { - "type": "string", - "format": "date-time" - }, - "publishDateVisible": { - "type": "boolean" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { + "id": { + "type": "number" + }, + "attributes": { "type": "object", "properties": {} } @@ -6769,160 +6083,15 @@ } } }, - "backgroundColor": { - "type": "string" + "createdAt": { + "type": "string", + "format": "date-time" }, - "image": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - }, - "textColor": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { "type": "object", "properties": { "data": { @@ -6958,29 +6127,29 @@ } } }, - "CategoryResponseDataObject": { + "BondingPoolResponseDataObject": { "type": "object", "properties": { "id": { "type": "number" }, "attributes": { - "$ref": "#/components/schemas/Category" + "$ref": "#/components/schemas/BondingPool" } } }, - "CategoryResponse": { + "BondingPoolResponse": { "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/CategoryResponseDataObject" + "$ref": "#/components/schemas/BondingPoolResponseDataObject" }, "meta": { "type": "object" } } }, - "EnvironmentRequest": { + "CategoryRequest": { "type": "object", "required": [ "data" @@ -6988,35 +6157,74 @@ "properties": { "data": { "required": [ - "name" + "name", + "slug", + "description" ], "type": "object", "properties": { "name": { "type": "string" + }, + "slug": { + "type": "string" + }, + "description": { + "type": "string" + }, + "articles": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ], + "example": "string or id" + } + }, + "backgroundColor": { + "type": "string" + }, + "image": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ], + "example": "string or id" + }, + "textColor": { + "type": "string" } } } } }, - "EnvironmentListResponseDataItem": { + "CategoryListResponseDataItem": { "type": "object", "properties": { "id": { "type": "number" }, "attributes": { - "$ref": "#/components/schemas/Environment" + "$ref": "#/components/schemas/Category" } } }, - "EnvironmentListResponse": { + "CategoryListResponse": { "type": "object", "properties": { "data": { "type": "array", "items": { - "$ref": "#/components/schemas/EnvironmentListResponseDataItem" + "$ref": "#/components/schemas/CategoryListResponseDataItem" } }, "meta": { @@ -7045,64 +6253,51 @@ } } }, - "Environment": { + "Category": { "type": "object", "required": [ - "name" + "name", + "slug", + "description" ], "properties": { "name": { "type": "string" }, - "createdAt": { - "type": "string", - "format": "date-time" + "slug": { + "type": "string" }, - "updatedAt": { - "type": "string", - "format": "date-time" + "description": { + "type": "string" }, - "createdBy": { + "articles": { "type": "object", "properties": { "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "firstname": { - "type": "string" - }, - "lastname": { - "type": "string" - }, - "username": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "resetPasswordToken": { - "type": "string" - }, - "registrationToken": { - "type": "string" - }, - "isActive": { - "type": "boolean" - }, - "roles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "slug": { + "type": "string" + }, + "cover": { + "type": "object", + "properties": { + "data": { + "type": "object", "properties": { "id": { "type": "number" @@ -7113,13 +6308,43 @@ "name": { "type": "string" }, - "code": { + "alternativeText": { "type": "string" }, - "description": { + "caption": { "type": "string" }, - "users": { + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { "type": "object", "properties": { "data": { @@ -7139,57 +6364,47 @@ } } }, - "permissions": { + "folder": { "type": "object", "properties": { "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "action": { - "type": "string" - }, - "subject": { - "type": "string" - }, - "properties": {}, - "conditions": {}, - "role": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "pathId": { + "type": "integer" + }, + "parent": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} } } } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { + } + }, + "children": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { "type": "object", "properties": { "id": { @@ -7202,11 +6417,14 @@ } } } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { + } + }, + "files": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { "type": "object", "properties": { "id": { @@ -7214,109 +6432,2158 @@ }, "attributes": { "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "blocked": { - "type": "boolean" - }, - "preferedLanguage": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "path": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "categories": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "slug": { + "type": "string" + }, + "description": { + "type": "string" + }, + "articles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "backgroundColor": { + "type": "string" + }, + "image": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "textColor": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocks": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "file": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + } + }, + { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "title": { + "type": "string" + }, + "body": { + "type": "string" + }, + "author": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "body": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "files": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "url": { + "type": "string" + } + } + } + ] + } + }, + "authorsBio": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "avatar": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "email": { + "type": "string" + }, + "articles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "seo": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "metaTitle": { + "type": "string" + }, + "metaDescription": { + "type": "string" + }, + "shareImage": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + } + }, + "tags": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "articles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "featured": { + "type": "boolean" + }, + "publishDate": { + "type": "string", + "format": "date-time" + }, + "publishDateVisible": { + "type": "boolean" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "backgroundColor": { + "type": "string" + }, + "image": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "textColor": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + }, + "CategoryResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Category" + } + } + }, + "CategoryResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/CategoryResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "EnvironmentRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + } + } + }, + "EnvironmentListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Environment" + } + } + }, + "EnvironmentListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EnvironmentListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "Environment": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { "type": "object", "properties": {} } @@ -12760,69 +14027,274 @@ } } }, - "updatedBy": { + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "organization": { + "type": "string" + }, + "website": { + "type": "string" + }, + "description": { + "type": "string" + }, + "solverId": { + "type": "string" + }, + "solver_networks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "joinedOn": { + "type": "string", + "format": "date-time" + }, + "bonding_pool": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "solvers": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } + "properties": {} } } } } } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } @@ -12834,38 +14306,6 @@ } } }, - "organization": { - "type": "string" - }, - "website": { - "type": "string" - }, - "description": { - "type": "string" - }, - "solverId": { - "type": "string" - }, - "solver_networks": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, "createdAt": { "type": "string", "format": "date-time" @@ -16280,50 +17720,401 @@ } } }, - "buttons": { + "buttons": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LinksButtonLinkComponent" + } + } + } + }, + "SectionsBottomActionsComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "title": { + "type": "string" + }, + "buttons": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LinksButtonLinkComponent" + } + }, + "description": { + "type": "string" + } + } + }, + "ElementsFeatureColumnComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "icon": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + } + }, + "SectionsFeatureColumnsGroupComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "features": { "type": "array", "items": { - "$ref": "#/components/schemas/LinksButtonLinkComponent" + "$ref": "#/components/schemas/ElementsFeatureColumnComponent" } } } }, - "SectionsBottomActionsComponent": { + "ElementsFeatureRowComponent": { "type": "object", "properties": { "id": { "type": "number" }, - "__component": { + "title": { "type": "string" }, - "title": { + "description": { + "type": "string" + }, + "media": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "link": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "url": { + "type": "string" + }, + "newTab": { + "type": "boolean" + }, + "text": { + "type": "string" + } + } + } + } + }, + "SectionsFeatureRowsGroupComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { "type": "string" }, - "buttons": { + "features": { "type": "array", "items": { - "$ref": "#/components/schemas/LinksButtonLinkComponent" + "$ref": "#/components/schemas/ElementsFeatureRowComponent" } - }, - "description": { - "type": "string" } } }, - "ElementsFeatureColumnComponent": { + "ElementsTestimonialComponent": { "type": "object", "properties": { "id": { "type": "number" }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "icon": { + "picture": { "type": "object", "properties": { "data": { @@ -16461,10 +18252,16 @@ } } } + }, + "text": { + "type": "string" + }, + "authorName": { + "type": "string" } } }, - "SectionsFeatureColumnsGroupComponent": { + "SectionsTestimonialsGroupComponent": { "type": "object", "properties": { "id": { @@ -16473,27 +18270,36 @@ "__component": { "type": "string" }, - "features": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "testimonials": { "type": "array", "items": { - "$ref": "#/components/schemas/ElementsFeatureColumnComponent" + "$ref": "#/components/schemas/ElementsTestimonialComponent" } } } }, - "ElementsFeatureRowComponent": { + "SectionsLargeVideoComponent": { "type": "object", "properties": { "id": { "type": "number" }, + "__component": { + "type": "string" + }, "title": { "type": "string" }, "description": { "type": "string" }, - "media": { + "video": { "type": "object", "properties": { "data": { @@ -16632,49 +18438,7 @@ } } }, - "link": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "url": { - "type": "string" - }, - "newTab": { - "type": "boolean" - }, - "text": { - "type": "string" - } - } - } - } - }, - "SectionsFeatureRowsGroupComponent": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "features": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ElementsFeatureRowComponent" - } - } - } - }, - "ElementsTestimonialComponent": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "picture": { + "poster": { "type": "object", "properties": { "data": { @@ -16812,39 +18576,156 @@ } } } + } + } + }, + "SectionsRichTextComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" }, - "text": { + "__component": { "type": "string" }, - "authorName": { + "content": { "type": "string" } } }, - "SectionsTestimonialsGroupComponent": { + "ElementsPlanComponent": { "type": "object", "properties": { "id": { "type": "number" }, - "__component": { + "name": { "type": "string" }, - "title": { + "description": { "type": "string" }, - "description": { + "isRecommended": { + "type": "boolean" + }, + "price": { + "type": "number", + "format": "float" + }, + "pricePeriod": { "type": "string" }, - "testimonials": { + "product_features": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "SectionsPricingComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "title": { + "type": "string" + }, + "plans": { "type": "array", "items": { - "$ref": "#/components/schemas/ElementsTestimonialComponent" + "$ref": "#/components/schemas/ElementsPlanComponent" } } } }, - "SectionsLargeVideoComponent": { + "LinksButtonComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "text": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "primary", + "secondary" + ] + } + } + }, + "SectionsLeadFormComponent": { "type": "object", "properties": { "id": { @@ -16856,10 +18737,33 @@ "title": { "type": "string" }, + "emailPlaceholder": { + "type": "string" + }, + "submitButton": { + "$ref": "#/components/schemas/LinksButtonComponent" + }, + "location": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + "ElementsFeatureComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "title": { + "type": "string" + }, "description": { "type": "string" }, - "video": { + "media": { "type": "object", "properties": { "data": { @@ -16998,7 +18902,147 @@ } } }, - "poster": { + "showLink": { + "type": "boolean" + }, + "newTab": { + "type": "boolean" + }, + "url": { + "type": "string" + }, + "text": { + "type": "string" + } + } + }, + "SectionsFeaturesComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "heading": { + "type": "string" + }, + "description": { + "type": "string" + }, + "feature": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ElementsFeatureComponent" + } + } + } + }, + "SectionsHeadingComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "__component": { + "type": "string" + }, + "heading": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + "ProductFeatureRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + } + } + }, + "ProductFeatureListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/ProductFeature" + } + } + }, + "ProductFeatureListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProductFeatureListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "ProductFeature": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { "type": "object", "properties": { "data": { @@ -17010,46 +19054,29 @@ "attributes": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { + "firstname": { "type": "string" }, - "ext": { + "lastname": { "type": "string" }, - "mime": { + "username": { "type": "string" }, - "size": { - "type": "number", - "format": "float" + "email": { + "type": "string", + "format": "email" }, - "url": { + "resetPasswordToken": { "type": "string" }, - "previewUrl": { + "registrationToken": { "type": "string" }, - "provider": { - "type": "string" + "isActive": { + "type": "boolean" }, - "provider_metadata": {}, - "related": { + "roles": { "type": "object", "properties": { "data": { @@ -17062,31 +19089,177 @@ }, "attributes": { "type": "object", - "properties": {} + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } } } } } } }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } + "blocked": { + "type": "boolean" }, - "folderPath": { + "preferedLanguage": { "type": "string" }, "createdAt": { @@ -17136,194 +19309,184 @@ } } } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } } } }, - "SectionsRichTextComponent": { + "ProductFeatureResponseDataObject": { "type": "object", "properties": { "id": { "type": "number" }, - "__component": { - "type": "string" - }, - "content": { - "type": "string" + "attributes": { + "$ref": "#/components/schemas/ProductFeature" } } }, - "ElementsPlanComponent": { + "ProductFeatureResponse": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "isRecommended": { - "type": "boolean" - }, - "price": { - "type": "number", - "format": "float" - }, - "pricePeriod": { - "type": "string" + "data": { + "$ref": "#/components/schemas/ProductFeatureResponseDataObject" }, - "product_features": { + "meta": { + "type": "object" + } + } + }, + "SolverRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "required": [ + "displayName", + "active", + "solverId" + ], "type": "object", "properties": { - "data": { + "displayName": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "image": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ], + "example": "string or id" + }, + "organization": { + "type": "string" + }, + "website": { + "type": "string" + }, + "description": { + "type": "string" + }, + "solverId": { + "type": "string" + }, + "solver_networks": { "type": "array", "items": { - "type": "object", - "properties": { - "id": { - "type": "number" + "oneOf": [ + { + "type": "integer" }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } + { + "type": "string" } - } + ], + "example": "string or id" + } + }, + "solver_bonding_pools": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ], + "example": "string or id" } } } } } }, - "SectionsPricingComponent": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "title": { - "type": "string" - }, - "plans": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ElementsPlanComponent" - } - } - } - }, - "LinksButtonComponent": { + "SolverListResponseDataItem": { "type": "object", "properties": { "id": { "type": "number" }, - "text": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "primary", - "secondary" - ] + "attributes": { + "$ref": "#/components/schemas/Solver" } } }, - "SectionsLeadFormComponent": { + "SolverListResponse": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "title": { - "type": "string" - }, - "emailPlaceholder": { - "type": "string" - }, - "submitButton": { - "$ref": "#/components/schemas/LinksButtonComponent" - }, - "location": { - "type": "string" + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SolverListResponseDataItem" + } }, - "description": { - "type": "string" + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } } } }, - "ElementsFeatureComponent": { + "Solver": { "type": "object", + "required": [ + "displayName", + "active", + "solverId" + ], "properties": { - "id": { - "type": "number" - }, - "title": { + "displayName": { "type": "string" }, - "description": { - "type": "string" + "active": { + "type": "boolean" }, - "media": { + "image": { "type": "object", "properties": { "data": { @@ -17394,23 +19557,505 @@ } } }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "pathId": { + "type": "integer" + }, + "parent": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "children": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "files": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "path": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, "folderPath": { "type": "string" }, @@ -17439,209 +20084,59 @@ } } }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - }, - "showLink": { - "type": "boolean" - }, - "newTab": { - "type": "boolean" - }, - "url": { - "type": "string" - }, - "text": { - "type": "string" - } - } - }, - "SectionsFeaturesComponent": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "heading": { - "type": "string" - }, - "description": { - "type": "string" - }, - "feature": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ElementsFeatureComponent" - } - } - } - }, - "SectionsHeadingComponent": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "__component": { - "type": "string" - }, - "heading": { - "type": "string" - }, - "description": { - "type": "string" - } - } - }, - "ProductFeatureRequest": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - } - } - } - } - }, - "ProductFeatureListResponseDataItem": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "$ref": "#/components/schemas/ProductFeature" - } - } - }, - "ProductFeatureListResponse": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ProductFeatureListResponseDataItem" - } - }, - "meta": { - "type": "object", - "properties": { - "pagination": { - "type": "object", - "properties": { - "page": { - "type": "integer" - }, - "pageSize": { - "type": "integer", - "minimum": 25 - }, - "pageCount": { - "type": "integer", - "maximum": 1 - }, - "total": { - "type": "integer" + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } } } } } - } - } - }, - "ProductFeature": { - "type": "object", - "required": [ - "name" - ], - "properties": { - "name": { + }, + "organization": { "type": "string" }, - "createdAt": { - "type": "string", - "format": "date-time" + "website": { + "type": "string" }, - "updatedAt": { - "type": "string", - "format": "date-time" + "description": { + "type": "string" }, - "publishedAt": { - "type": "string", - "format": "date-time" + "solverId": { + "type": "string" }, - "createdBy": { + "solver_networks": { "type": "object", "properties": { "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "firstname": { - "type": "string" - }, - "lastname": { - "type": "string" - }, - "username": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "resetPasswordToken": { - "type": "string" - }, - "registrationToken": { - "type": "string" - }, - "isActive": { - "type": "boolean" - }, - "roles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "solver": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { "id": { @@ -17650,16 +20145,164 @@ "attributes": { "type": "object", "properties": { - "name": { + "displayName": { "type": "string" }, - "code": { + "active": { + "type": "boolean" + }, + "image": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "organization": { + "type": "string" + }, + "website": { "type": "string" }, "description": { "type": "string" }, - "users": { + "solverId": { + "type": "string" + }, + "solver_networks": { "type": "object", "properties": { "data": { @@ -17679,7 +20322,7 @@ } } }, - "permissions": { + "solver_bonding_pools": { "type": "object", "properties": { "data": { @@ -17693,15 +20336,14 @@ "attributes": { "type": "object", "properties": { - "action": { + "address": { "type": "string" }, - "subject": { - "type": "string" + "joinedOn": { + "type": "string", + "format": "date-time" }, - "properties": {}, - "conditions": {}, - "role": { + "bonding_pool": { "type": "object", "properties": { "data": { @@ -17712,7 +20354,93 @@ }, "attributes": { "type": "object", - "properties": {} + "properties": { + "name": { + "type": "string" + }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "solvers": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } @@ -17814,51 +20542,203 @@ } } } - } - }, - "blocked": { - "type": "boolean" - }, - "preferedLanguage": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "network": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "chainId": { + "type": "integer" + }, + "solver_networks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "address": { + "type": "string" + }, + "payoutAddress": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "environment": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } @@ -17870,6 +20750,51 @@ } } }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, "updatedBy": { "type": "object", "properties": { @@ -17889,29 +20814,29 @@ } } }, - "ProductFeatureResponseDataObject": { + "SolverResponseDataObject": { "type": "object", "properties": { "id": { "type": "number" }, "attributes": { - "$ref": "#/components/schemas/ProductFeature" + "$ref": "#/components/schemas/Solver" } } }, - "ProductFeatureResponse": { + "SolverResponse": { "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/ProductFeatureResponseDataObject" + "$ref": "#/components/schemas/SolverResponseDataObject" }, "meta": { "type": "object" } } }, - "SolverRequest": { + "SolverBondingPoolRequest": { "type": "object", "required": [ "data" @@ -17919,19 +20844,19 @@ "properties": { "data": { "required": [ - "displayName", - "active", - "solverId" + "address", + "joinedOn" ], "type": "object", "properties": { - "displayName": { + "address": { "type": "string" }, - "active": { - "type": "boolean" + "joinedOn": { + "type": "string", + "format": "date-time" }, - "image": { + "bonding_pool": { "oneOf": [ { "type": "integer" @@ -17942,19 +20867,7 @@ ], "example": "string or id" }, - "organization": { - "type": "string" - }, - "website": { - "type": "string" - }, - "description": { - "type": "string" - }, - "solverId": { - "type": "string" - }, - "solver_networks": { + "solvers": { "type": "array", "items": { "oneOf": [ @@ -17972,24 +20885,24 @@ } } }, - "SolverListResponseDataItem": { + "SolverBondingPoolListResponseDataItem": { "type": "object", "properties": { "id": { "type": "number" }, "attributes": { - "$ref": "#/components/schemas/Solver" + "$ref": "#/components/schemas/SolverBondingPool" } } }, - "SolverListResponse": { + "SolverBondingPoolListResponse": { "type": "object", "properties": { "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SolverListResponseDataItem" + "$ref": "#/components/schemas/SolverBondingPoolListResponseDataItem" } }, "meta": { @@ -18018,21 +20931,21 @@ } } }, - "Solver": { + "SolverBondingPool": { "type": "object", "required": [ - "displayName", - "active", - "solverId" + "address", + "joinedOn" ], "properties": { - "displayName": { + "address": { "type": "string" }, - "active": { - "type": "boolean" + "joinedOn": { + "type": "string", + "format": "date-time" }, - "image": { + "bonding_pool": { "type": "object", "properties": { "data": { @@ -18047,43 +20960,7 @@ "name": { "type": "string" }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { + "solver_bonding_pools": { "type": "object", "properties": { "data": { @@ -18096,54 +20973,18 @@ }, "attributes": { "type": "object", - "properties": {} - } - } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "pathId": { - "type": "integer" - }, - "parent": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "children": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + "properties": { + "address": { + "type": "string" + }, + "joinedOn": { + "type": "string", + "format": "date-time" + }, + "bonding_pool": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { "id": { @@ -18156,67 +20997,31 @@ } } } - } - }, - "files": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + }, + "solvers": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "displayName": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "image": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { "id": { @@ -18224,81 +21029,70 @@ }, "attributes": { "type": "object", - "properties": {} - } - } - } - } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "firstname": { - "type": "string" - }, - "lastname": { - "type": "string" - }, - "username": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "resetPasswordToken": { - "type": "string" - }, - "registrationToken": { - "type": "string" - }, - "isActive": { - "type": "boolean" - }, - "roles": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + "properties": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { "id": { @@ -18310,13 +21104,27 @@ "name": { "type": "string" }, - "code": { - "type": "string" + "pathId": { + "type": "integer" }, - "description": { - "type": "string" + "parent": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } }, - "users": { + "children": { "type": "object", "properties": { "data": { @@ -18336,7 +21144,7 @@ } } }, - "permissions": { + "files": { "type": "object", "properties": { "data": { @@ -18350,15 +21158,66 @@ "attributes": { "type": "object", "properties": { - "action": { + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": {}, + "hash": { "type": "string" }, - "subject": { + "ext": { "type": "string" }, - "properties": {}, - "conditions": {}, - "role": { + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "float" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": {}, + "related": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "folder": { "type": "object", "properties": { "data": { @@ -18375,6 +21234,9 @@ } } }, + "folderPath": { + "type": "string" + }, "createdAt": { "type": "string", "format": "date-time" @@ -18394,7 +21256,258 @@ }, "attributes": { "type": "object", - "properties": {} + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } } } } @@ -18424,6 +21537,9 @@ } } }, + "path": { + "type": "string" + }, "createdAt": { "type": "string", "format": "date-time" @@ -18471,51 +21587,48 @@ } } } - } - }, - "blocked": { - "type": "boolean" - }, - "preferedLanguage": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "folderPath": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } @@ -18525,235 +21638,289 @@ } } } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { + }, + "organization": { + "type": "string" + }, + "website": { + "type": "string" + }, + "description": { + "type": "string" + }, + "solverId": { + "type": "string" + }, + "solver_networks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - } - }, - "path": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - }, - "organization": { - "type": "string" - }, - "website": { - "type": "string" - }, - "description": { - "type": "string" - }, - "solverId": { - "type": "string" - }, - "solver_networks": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "solver": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "displayName": { - "type": "string" - }, - "active": { - "type": "boolean" - }, - "image": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "integer" - }, - "height": { - "type": "integer" - }, - "formats": {}, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "float" - }, - "url": { - "type": "string" - }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_metadata": {}, - "related": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "solver": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "network": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "chainId": { + "type": "integer" + }, + "solver_networks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "address": { + "type": "string" + }, + "payoutAddress": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "environment": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { "id": { @@ -18766,65 +21933,20 @@ } } } - } - }, - "folder": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "folderPath": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } } } } @@ -18836,196 +21958,6 @@ } } }, - "organization": { - "type": "string" - }, - "website": { - "type": "string" - }, - "description": { - "type": "string" - }, - "solverId": { - "type": "string" - }, - "solver_networks": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - }, - "network": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "chainId": { - "type": "integer" - }, - "solver_networks": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } - } - } - } - } - } - }, - "address": { - "type": "string" - }, - "payoutAddress": { - "type": "string" - }, - "active": { - "type": "boolean" - }, - "environment": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, "createdAt": { "type": "string", "format": "date-time" @@ -19073,45 +22005,45 @@ } } } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} } } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} } } } @@ -19123,6 +22055,26 @@ } } }, + "solvers": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, "createdAt": { "type": "string", "format": "date-time" @@ -19167,22 +22119,22 @@ } } }, - "SolverResponseDataObject": { + "SolverBondingPoolResponseDataObject": { "type": "object", "properties": { "id": { "type": "number" }, "attributes": { - "$ref": "#/components/schemas/Solver" + "$ref": "#/components/schemas/SolverBondingPool" } } }, - "SolverResponse": { + "SolverBondingPoolResponse": { "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SolverResponseDataObject" + "$ref": "#/components/schemas/SolverBondingPoolResponseDataObject" }, "meta": { "type": "object" @@ -19981,7 +22933,235 @@ } } }, - "network": { + "network": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "chainId": { + "type": "integer" + }, + "solver_networks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "address": { + "type": "string" + }, + "payoutAddress": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "environment": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "solver_bonding_pools": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "joinedOn": { + "type": "string", + "format": "date-time" + }, + "bonding_pool": { "type": "object", "properties": { "data": { @@ -19996,10 +23176,7 @@ "name": { "type": "string" }, - "chainId": { - "type": "integer" - }, - "solver_networks": { + "solver_bonding_pools": { "type": "object", "properties": { "data": { @@ -20067,72 +23244,20 @@ } } }, - "address": { - "type": "string" - }, - "payoutAddress": { - "type": "string" - }, - "active": { - "type": "boolean" - }, - "environment": { + "solvers": { "type": "object", "properties": { "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } - } - } - } - } + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} } } } @@ -22659,256 +25784,1266 @@ } } }, - "updatedBy": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "type": "object", - "properties": {} - } + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + }, + "TelegramSubscriptionResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/TelegramSubscription" + } + } + }, + "TelegramSubscriptionResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/TelegramSubscriptionResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "UploadFile": { + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "number", + "format": "integer" + }, + "height": { + "type": "number", + "format": "integer" + }, + "formats": { + "type": "number" + }, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number", + "format": "double" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": { + "type": "object" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + } + }, + "Users-Permissions-Role": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "type": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + } + }, + "Users-Permissions-User": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1 + }, + "username": { + "type": "string", + "example": "foo.bar" + }, + "email": { + "type": "string", + "example": "foo.bar@strapi.io" + }, + "provider": { + "type": "string", + "example": "local" + }, + "confirmed": { + "type": "boolean", + "example": true + }, + "blocked": { + "type": "boolean", + "example": false + }, + "createdAt": { + "type": "string", + "format": "date-time", + "example": "2022-06-02T08:32:06.258Z" + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "example": "2022-06-02T08:32:06.267Z" + } + } + }, + "Users-Permissions-UserRegistration": { + "type": "object", + "properties": { + "jwt": { + "type": "string", + "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" + }, + "user": { + "$ref": "#/components/schemas/Users-Permissions-User" + } + } + }, + "Users-Permissions-PermissionsTree": { + "type": "object", + "additionalProperties": { + "type": "object", + "description": "every api", + "properties": { + "controllers": { + "description": "every controller of the api", + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "description": "every action of every controller", + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "policy": { + "type": "string" + } + } + } + } + } + } + } + } + }, + "requestBodies": { + "Users-Permissions-RoleRequest": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "type": { + "type": "string" + }, + "permissions": { + "$ref": "#/components/schemas/Users-Permissions-PermissionsTree" + } + } + }, + "example": { + "name": "foo", + "description": "role foo", + "permissions": { + "api::content-type.content-type": { + "controllers": { + "controllerA": { + "find": { + "enabled": true + } + } + } + } + } + } + } + } + } + } + }, + "paths": { + "/articles": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArticleListResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Article" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/articles" + }, + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArticleResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Article" + ], + "parameters": [], + "operationId": "post/articles", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArticleRequest" + } + } + } + } + } + }, + "/articles/{id}": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArticleResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Article" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "get/articles/{id}" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArticleResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Article" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "put/articles/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArticleRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Article" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "delete/articles/{id}" + } + }, + "/authors": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorListResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Author" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/authors" + }, + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" } } } - } - } - }, - "TelegramSubscriptionResponseDataObject": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "attributes": { - "$ref": "#/components/schemas/TelegramSubscription" - } - } - }, - "TelegramSubscriptionResponse": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/TelegramSubscriptionResponseDataObject" - }, - "meta": { - "type": "object" - } - } - }, - "UploadFile": { - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "alternativeText": { - "type": "string" - }, - "caption": { - "type": "string" - }, - "width": { - "type": "number", - "format": "integer" - }, - "height": { - "type": "number", - "format": "integer" - }, - "formats": { - "type": "number" - }, - "hash": { - "type": "string" - }, - "ext": { - "type": "string" - }, - "mime": { - "type": "string" - }, - "size": { - "type": "number", - "format": "double" - }, - "url": { - "type": "string" }, - "previewUrl": { - "type": "string" - }, - "provider": { - "type": "string" + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "provider_metadata": { - "type": "object" + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "createdAt": { - "type": "string", - "format": "date-time" + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "updatedAt": { - "type": "string", - "format": "date-time" + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Author" + ], + "parameters": [], + "operationId": "post/authors", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorRequest" + } + } } } - }, - "Users-Permissions-Role": { - "type": "object", - "properties": { - "id": { - "type": "number" + } + }, + "/authors/{id}": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorResponse" + } + } + } }, - "name": { - "type": "string" + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "description": { - "type": "string" + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "type": { - "type": "string" + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "createdAt": { - "type": "string", - "format": "date-time" + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "updatedAt": { - "type": "string", - "format": "date-time" + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } } - } - }, - "Users-Permissions-User": { - "type": "object", - "properties": { - "id": { - "type": "number", - "example": 1 - }, - "username": { - "type": "string", - "example": "foo.bar" - }, - "email": { - "type": "string", - "example": "foo.bar@strapi.io" + }, + "tags": [ + "Author" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "get/authors/{id}" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorResponse" + } + } + } }, - "provider": { - "type": "string", - "example": "local" + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "confirmed": { - "type": "boolean", - "example": true + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "blocked": { - "type": "boolean", - "example": false + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "createdAt": { - "type": "string", - "format": "date-time", - "example": "2022-06-02T08:32:06.258Z" + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, - "updatedAt": { - "type": "string", - "format": "date-time", - "example": "2022-06-02T08:32:06.267Z" + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } } - } - }, - "Users-Permissions-UserRegistration": { - "type": "object", - "properties": { - "jwt": { - "type": "string", - "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" - }, - "user": { - "$ref": "#/components/schemas/Users-Permissions-User" + }, + "tags": [ + "Author" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "put/authors/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorRequest" + } + } } } }, - "Users-Permissions-PermissionsTree": { - "type": "object", - "additionalProperties": { - "type": "object", - "description": "every api", - "properties": { - "controllers": { - "description": "every controller of the api", - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "description": "every action of every controller", - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "policy": { - "type": "string" - } - } + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" } } } - } - } - } - }, - "requestBodies": { - "Users-Permissions-RoleRequest": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "type": { - "type": "string" - }, - "permissions": { - "$ref": "#/components/schemas/Users-Permissions-PermissionsTree" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" } } - }, - "example": { - "name": "foo", - "description": "role foo", - "permissions": { - "api::content-type.content-type": { - "controllers": { - "controllerA": { - "find": { - "enabled": true - } - } - } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" } } } } - } + }, + "tags": [ + "Author" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "delete/authors/{id}" } - } - }, - "paths": { - "/articles": { + }, + "/bonding-pools": { "get": { "responses": { "200": { @@ -22916,7 +27051,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ArticleListResponse" + "$ref": "#/components/schemas/BondingPoolListResponse" } } } @@ -22973,7 +27108,7 @@ } }, "tags": [ - "Article" + "Bonding-pool" ], "parameters": [ { @@ -23078,7 +27213,7 @@ } } ], - "operationId": "get/articles" + "operationId": "get/bonding-pools" }, "post": { "responses": { @@ -23087,7 +27222,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ArticleResponse" + "$ref": "#/components/schemas/BondingPoolResponse" } } } @@ -23144,23 +27279,23 @@ } }, "tags": [ - "Article" + "Bonding-pool" ], "parameters": [], - "operationId": "post/articles", + "operationId": "post/bonding-pools", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ArticleRequest" + "$ref": "#/components/schemas/BondingPoolRequest" } } } } } }, - "/articles/{id}": { + "/bonding-pools/{id}": { "get": { "responses": { "200": { @@ -23168,7 +27303,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ArticleResponse" + "$ref": "#/components/schemas/BondingPoolResponse" } } } @@ -23225,7 +27360,7 @@ } }, "tags": [ - "Article" + "Bonding-pool" ], "parameters": [ { @@ -23239,7 +27374,7 @@ } } ], - "operationId": "get/articles/{id}" + "operationId": "get/bonding-pools/{id}" }, "put": { "responses": { @@ -23248,7 +27383,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ArticleResponse" + "$ref": "#/components/schemas/BondingPoolResponse" } } } @@ -23305,7 +27440,7 @@ } }, "tags": [ - "Article" + "Bonding-pool" ], "parameters": [ { @@ -23319,13 +27454,13 @@ } } ], - "operationId": "put/articles/{id}", + "operationId": "put/bonding-pools/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ArticleRequest" + "$ref": "#/components/schemas/BondingPoolRequest" } } } @@ -23396,7 +27531,7 @@ } }, "tags": [ - "Article" + "Bonding-pool" ], "parameters": [ { @@ -23410,10 +27545,10 @@ } } ], - "operationId": "delete/articles/{id}" + "operationId": "delete/bonding-pools/{id}" } }, - "/authors": { + "/categories": { "get": { "responses": { "200": { @@ -23421,7 +27556,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorListResponse" + "$ref": "#/components/schemas/CategoryListResponse" } } } @@ -23478,7 +27613,7 @@ } }, "tags": [ - "Author" + "Category" ], "parameters": [ { @@ -23583,7 +27718,7 @@ } } ], - "operationId": "get/authors" + "operationId": "get/categories" }, "post": { "responses": { @@ -23592,7 +27727,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorResponse" + "$ref": "#/components/schemas/CategoryResponse" } } } @@ -23649,23 +27784,23 @@ } }, "tags": [ - "Author" + "Category" ], "parameters": [], - "operationId": "post/authors", + "operationId": "post/categories", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorRequest" + "$ref": "#/components/schemas/CategoryRequest" } } } } } }, - "/authors/{id}": { + "/categories/{id}": { "get": { "responses": { "200": { @@ -23673,7 +27808,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorResponse" + "$ref": "#/components/schemas/CategoryResponse" } } } @@ -23730,7 +27865,7 @@ } }, "tags": [ - "Author" + "Category" ], "parameters": [ { @@ -23744,7 +27879,7 @@ } } ], - "operationId": "get/authors/{id}" + "operationId": "get/categories/{id}" }, "put": { "responses": { @@ -23753,7 +27888,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorResponse" + "$ref": "#/components/schemas/CategoryResponse" } } } @@ -23810,7 +27945,7 @@ } }, "tags": [ - "Author" + "Category" ], "parameters": [ { @@ -23824,13 +27959,13 @@ } } ], - "operationId": "put/authors/{id}", + "operationId": "put/categories/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorRequest" + "$ref": "#/components/schemas/CategoryRequest" } } } @@ -23901,7 +28036,7 @@ } }, "tags": [ - "Author" + "Category" ], "parameters": [ { @@ -23915,10 +28050,10 @@ } } ], - "operationId": "delete/authors/{id}" + "operationId": "delete/categories/{id}" } }, - "/categories": { + "/environments": { "get": { "responses": { "200": { @@ -23926,7 +28061,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CategoryListResponse" + "$ref": "#/components/schemas/EnvironmentListResponse" } } } @@ -23983,7 +28118,7 @@ } }, "tags": [ - "Category" + "Environment" ], "parameters": [ { @@ -24088,7 +28223,7 @@ } } ], - "operationId": "get/categories" + "operationId": "get/environments" }, "post": { "responses": { @@ -24097,7 +28232,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CategoryResponse" + "$ref": "#/components/schemas/EnvironmentResponse" } } } @@ -24154,23 +28289,23 @@ } }, "tags": [ - "Category" + "Environment" ], "parameters": [], - "operationId": "post/categories", + "operationId": "post/environments", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CategoryRequest" + "$ref": "#/components/schemas/EnvironmentRequest" } } } } } }, - "/categories/{id}": { + "/environments/{id}": { "get": { "responses": { "200": { @@ -24178,7 +28313,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CategoryResponse" + "$ref": "#/components/schemas/EnvironmentResponse" } } } @@ -24235,7 +28370,7 @@ } }, "tags": [ - "Category" + "Environment" ], "parameters": [ { @@ -24249,7 +28384,7 @@ } } ], - "operationId": "get/categories/{id}" + "operationId": "get/environments/{id}" }, "put": { "responses": { @@ -24258,7 +28393,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CategoryResponse" + "$ref": "#/components/schemas/EnvironmentResponse" } } } @@ -24315,7 +28450,7 @@ } }, "tags": [ - "Category" + "Environment" ], "parameters": [ { @@ -24329,13 +28464,13 @@ } } ], - "operationId": "put/categories/{id}", + "operationId": "put/environments/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/CategoryRequest" + "$ref": "#/components/schemas/EnvironmentRequest" } } } @@ -24406,7 +28541,7 @@ } }, "tags": [ - "Category" + "Environment" ], "parameters": [ { @@ -24420,10 +28555,10 @@ } } ], - "operationId": "delete/categories/{id}" + "operationId": "delete/environments/{id}" } }, - "/environments": { + "/faq-categories": { "get": { "responses": { "200": { @@ -24431,7 +28566,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EnvironmentListResponse" + "$ref": "#/components/schemas/FaqCategoryListResponse" } } } @@ -24488,7 +28623,7 @@ } }, "tags": [ - "Environment" + "Faq-category" ], "parameters": [ { @@ -24593,7 +28728,7 @@ } } ], - "operationId": "get/environments" + "operationId": "get/faq-categories" }, "post": { "responses": { @@ -24602,7 +28737,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EnvironmentResponse" + "$ref": "#/components/schemas/FaqCategoryResponse" } } } @@ -24659,23 +28794,23 @@ } }, "tags": [ - "Environment" + "Faq-category" ], "parameters": [], - "operationId": "post/environments", + "operationId": "post/faq-categories", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EnvironmentRequest" + "$ref": "#/components/schemas/FaqCategoryRequest" } } } } } }, - "/environments/{id}": { + "/faq-categories/{id}": { "get": { "responses": { "200": { @@ -24683,7 +28818,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EnvironmentResponse" + "$ref": "#/components/schemas/FaqCategoryResponse" } } } @@ -24740,7 +28875,7 @@ } }, "tags": [ - "Environment" + "Faq-category" ], "parameters": [ { @@ -24754,7 +28889,7 @@ } } ], - "operationId": "get/environments/{id}" + "operationId": "get/faq-categories/{id}" }, "put": { "responses": { @@ -24763,7 +28898,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EnvironmentResponse" + "$ref": "#/components/schemas/FaqCategoryResponse" } } } @@ -24820,7 +28955,7 @@ } }, "tags": [ - "Environment" + "Faq-category" ], "parameters": [ { @@ -24834,13 +28969,13 @@ } } ], - "operationId": "put/environments/{id}", + "operationId": "put/faq-categories/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EnvironmentRequest" + "$ref": "#/components/schemas/FaqCategoryRequest" } } } @@ -24911,7 +29046,7 @@ } }, "tags": [ - "Environment" + "Faq-category" ], "parameters": [ { @@ -24925,10 +29060,10 @@ } } ], - "operationId": "delete/environments/{id}" + "operationId": "delete/faq-categories/{id}" } }, - "/faq-categories": { + "/faq-questions": { "get": { "responses": { "200": { @@ -24936,7 +29071,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqCategoryListResponse" + "$ref": "#/components/schemas/FaqQuestionListResponse" } } } @@ -24993,7 +29128,7 @@ } }, "tags": [ - "Faq-category" + "Faq-question" ], "parameters": [ { @@ -25098,7 +29233,7 @@ } } ], - "operationId": "get/faq-categories" + "operationId": "get/faq-questions" }, "post": { "responses": { @@ -25107,7 +29242,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqCategoryResponse" + "$ref": "#/components/schemas/FaqQuestionResponse" } } } @@ -25164,23 +29299,23 @@ } }, "tags": [ - "Faq-category" + "Faq-question" ], "parameters": [], - "operationId": "post/faq-categories", + "operationId": "post/faq-questions", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqCategoryRequest" + "$ref": "#/components/schemas/FaqQuestionRequest" } } } } } }, - "/faq-categories/{id}": { + "/faq-questions/{id}": { "get": { "responses": { "200": { @@ -25188,7 +29323,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqCategoryResponse" + "$ref": "#/components/schemas/FaqQuestionResponse" } } } @@ -25245,7 +29380,7 @@ } }, "tags": [ - "Faq-category" + "Faq-question" ], "parameters": [ { @@ -25259,7 +29394,7 @@ } } ], - "operationId": "get/faq-categories/{id}" + "operationId": "get/faq-questions/{id}" }, "put": { "responses": { @@ -25268,7 +29403,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqCategoryResponse" + "$ref": "#/components/schemas/FaqQuestionResponse" } } } @@ -25325,7 +29460,7 @@ } }, "tags": [ - "Faq-category" + "Faq-question" ], "parameters": [ { @@ -25339,13 +29474,13 @@ } } ], - "operationId": "put/faq-categories/{id}", + "operationId": "put/faq-questions/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqCategoryRequest" + "$ref": "#/components/schemas/FaqQuestionRequest" } } } @@ -25416,7 +29551,7 @@ } }, "tags": [ - "Faq-category" + "Faq-question" ], "parameters": [ { @@ -25430,10 +29565,10 @@ } } ], - "operationId": "delete/faq-categories/{id}" + "operationId": "delete/faq-questions/{id}" } }, - "/faq-questions": { + "/global": { "get": { "responses": { "200": { @@ -25441,7 +29576,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqQuestionListResponse" + "$ref": "#/components/schemas/GlobalResponse" } } } @@ -25498,7 +29633,7 @@ } }, "tags": [ - "Faq-question" + "Global" ], "parameters": [ { @@ -25603,16 +29738,16 @@ } } ], - "operationId": "get/faq-questions" + "operationId": "get/global" }, - "post": { + "put": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqQuestionResponse" + "$ref": "#/components/schemas/GlobalResponse" } } } @@ -25669,111 +29804,30 @@ } }, "tags": [ - "Faq-question" + "Global" ], "parameters": [], - "operationId": "post/faq-questions", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/FaqQuestionRequest" - } - } - } - } - } - }, - "/faq-questions/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/FaqQuestionResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Faq-question" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" + "operationId": "put/global", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GlobalRequest" + } } } - ], - "operationId": "get/faq-questions/{id}" + } }, - "put": { + "delete": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/FaqQuestionResponse" + "type": "integer", + "format": "int64" } } } @@ -25830,41 +29884,21 @@ } }, "tags": [ - "Faq-question" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" - } - } + "Global" ], - "operationId": "put/faq-questions/{id}", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/FaqQuestionRequest" - } - } - } - } - }, - "delete": { + "parameters": [], + "operationId": "delete/global" + } + }, + "/global/localizations": { + "post": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "$ref": "#/components/schemas/GlobalLocalizationResponse" } } } @@ -25921,24 +29955,23 @@ } }, "tags": [ - "Faq-question" + "Global" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" + "parameters": [], + "operationId": "post/global/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GlobalLocalizationRequest" + } } } - ], - "operationId": "delete/faq-questions/{id}" + } } }, - "/global": { + "/lead-form-submissions": { "get": { "responses": { "200": { @@ -25946,7 +29979,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/GlobalResponse" + "$ref": "#/components/schemas/LeadFormSubmissionListResponse" } } } @@ -26003,7 +30036,7 @@ } }, "tags": [ - "Global" + "Lead-form-submission" ], "parameters": [ { @@ -26108,16 +30141,16 @@ } } ], - "operationId": "get/global" + "operationId": "get/lead-form-submissions" }, - "put": { + "post": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/GlobalResponse" + "$ref": "#/components/schemas/LeadFormSubmissionResponse" } } } @@ -26174,30 +30207,31 @@ } }, "tags": [ - "Global" + "Lead-form-submission" ], "parameters": [], - "operationId": "put/global", + "operationId": "post/lead-form-submissions", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/GlobalRequest" + "$ref": "#/components/schemas/LeadFormSubmissionRequest" } } } } - }, - "delete": { + } + }, + "/lead-form-submissions/{id}": { + "get": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "$ref": "#/components/schemas/LeadFormSubmissionResponse" } } } @@ -26254,21 +30288,30 @@ } }, "tags": [ - "Global" + "Lead-form-submission" ], - "parameters": [], - "operationId": "delete/global" - } - }, - "/global/localizations": { - "post": { + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "get/lead-form-submissions/{id}" + }, + "put": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/GlobalLocalizationResponse" + "$ref": "#/components/schemas/LeadFormSubmissionResponse" } } } @@ -26325,23 +30368,115 @@ } }, "tags": [ - "Global" + "Lead-form-submission" ], - "parameters": [], - "operationId": "post/global/localizations", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "put/lead-form-submissions/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/GlobalLocalizationRequest" + "$ref": "#/components/schemas/LeadFormSubmissionRequest" } } } } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Lead-form-submission" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "delete/lead-form-submissions/{id}" } }, - "/lead-form-submissions": { + "/networks": { "get": { "responses": { "200": { @@ -26349,7 +30484,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LeadFormSubmissionListResponse" + "$ref": "#/components/schemas/NetworkListResponse" } } } @@ -26406,7 +30541,7 @@ } }, "tags": [ - "Lead-form-submission" + "Network" ], "parameters": [ { @@ -26511,7 +30646,7 @@ } } ], - "operationId": "get/lead-form-submissions" + "operationId": "get/networks" }, "post": { "responses": { @@ -26520,7 +30655,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LeadFormSubmissionResponse" + "$ref": "#/components/schemas/NetworkResponse" } } } @@ -26577,23 +30712,23 @@ } }, "tags": [ - "Lead-form-submission" + "Network" ], "parameters": [], - "operationId": "post/lead-form-submissions", + "operationId": "post/networks", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LeadFormSubmissionRequest" + "$ref": "#/components/schemas/NetworkRequest" } } } } } }, - "/lead-form-submissions/{id}": { + "/networks/{id}": { "get": { "responses": { "200": { @@ -26601,7 +30736,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LeadFormSubmissionResponse" + "$ref": "#/components/schemas/NetworkResponse" } } } @@ -26658,7 +30793,7 @@ } }, "tags": [ - "Lead-form-submission" + "Network" ], "parameters": [ { @@ -26672,7 +30807,7 @@ } } ], - "operationId": "get/lead-form-submissions/{id}" + "operationId": "get/networks/{id}" }, "put": { "responses": { @@ -26681,7 +30816,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LeadFormSubmissionResponse" + "$ref": "#/components/schemas/NetworkResponse" } } } @@ -26738,7 +30873,7 @@ } }, "tags": [ - "Lead-form-submission" + "Network" ], "parameters": [ { @@ -26752,13 +30887,13 @@ } } ], - "operationId": "put/lead-form-submissions/{id}", + "operationId": "put/networks/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LeadFormSubmissionRequest" + "$ref": "#/components/schemas/NetworkRequest" } } } @@ -26829,7 +30964,7 @@ } }, "tags": [ - "Lead-form-submission" + "Network" ], "parameters": [ { @@ -26843,10 +30978,10 @@ } } ], - "operationId": "delete/lead-form-submissions/{id}" + "operationId": "delete/networks/{id}" } }, - "/networks": { + "/notifications": { "get": { "responses": { "200": { @@ -26854,7 +30989,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NetworkListResponse" + "$ref": "#/components/schemas/NotificationListResponse" } } } @@ -26911,7 +31046,7 @@ } }, "tags": [ - "Network" + "Notification" ], "parameters": [ { @@ -27016,7 +31151,7 @@ } } ], - "operationId": "get/networks" + "operationId": "get/notifications" }, "post": { "responses": { @@ -27025,7 +31160,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NetworkResponse" + "$ref": "#/components/schemas/NotificationResponse" } } } @@ -27082,23 +31217,276 @@ } }, "tags": [ - "Network" + "Notification" ], "parameters": [], - "operationId": "post/networks", + "operationId": "post/notifications", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NetworkRequest" + "$ref": "#/components/schemas/NotificationRequest" + } + } + } + } + } + }, + "/notifications/{id}": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotificationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Notification" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "get/notifications/{id}" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotificationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Notification" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "put/notifications/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotificationRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } } } } - } + }, + "tags": [ + "Notification" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "delete/notifications/{id}" } }, - "/networks/{id}": { + "/notification-list/{account}": { "get": { "responses": { "200": { @@ -27106,7 +31494,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NetworkResponse" + "$ref": "#/components/schemas/NotificationResponse" } } } @@ -27163,11 +31551,11 @@ } }, "tags": [ - "Network" + "Notification" ], "parameters": [ { - "name": "id", + "name": "account", "in": "path", "description": "", "deprecated": false, @@ -27177,16 +31565,18 @@ } } ], - "operationId": "get/networks/{id}" - }, - "put": { + "operationId": "get/notification-list/{account}" + } + }, + "/accounts/{account}/notifications": { + "get": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NetworkResponse" + "$ref": "#/components/schemas/NotificationResponse" } } } @@ -27243,11 +31633,11 @@ } }, "tags": [ - "Network" + "Notification" ], "parameters": [ { - "name": "id", + "name": "account", "in": "path", "description": "", "deprecated": false, @@ -27257,27 +31647,18 @@ } } ], - "operationId": "put/networks/{id}", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NetworkRequest" - } - } - } - } - }, - "delete": { + "operationId": "get/accounts/{account}/notifications" + } + }, + "/push-notifications": { + "get": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "$ref": "#/components/schemas/NotificationResponse" } } } @@ -27334,24 +31715,13 @@ } }, "tags": [ - "Network" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" - } - } + "Notification" ], - "operationId": "delete/networks/{id}" + "parameters": [], + "operationId": "get/push-notifications" } }, - "/notifications": { + "/notification-templates": { "get": { "responses": { "200": { @@ -27359,7 +31729,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationListResponse" + "$ref": "#/components/schemas/NotificationTemplateListResponse" } } } @@ -27416,7 +31786,7 @@ } }, "tags": [ - "Notification" + "Notification-template" ], "parameters": [ { @@ -27502,196 +31872,35 @@ { "name": "filters", "in": "query", - "description": "Filters to apply", - "deprecated": false, - "required": false, - "schema": { - "type": "object" - }, - "style": "deepObject" - }, - { - "name": "locale", - "in": "query", - "description": "Locale to apply", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - } - ], - "operationId": "get/notifications" - }, - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotificationResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Notification" - ], - "parameters": [], - "operationId": "post/notifications", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotificationRequest" - } - } - } - } - } - }, - "/notifications/{id}": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotificationResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Notification" - ], - "parameters": [ + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, { - "name": "id", - "in": "path", - "description": "", + "name": "locale", + "in": "query", + "description": "Locale to apply", "deprecated": false, - "required": true, + "required": false, "schema": { - "type": "number" + "type": "string" } } ], - "operationId": "get/notifications/{id}" + "operationId": "get/notification-templates" }, - "put": { + "post": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationResponse" + "$ref": "#/components/schemas/NotificationTemplateResponse" } } } @@ -27748,41 +31957,31 @@ } }, "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" - } - } + "Notification-template" ], - "operationId": "put/notifications/{id}", + "parameters": [], + "operationId": "post/notification-templates", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationRequest" + "$ref": "#/components/schemas/NotificationTemplateRequest" } } } } - }, - "delete": { + } + }, + "/notification-templates/{id}": { + "get": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "$ref": "#/components/schemas/NotificationTemplateResponse" } } } @@ -27839,7 +32038,7 @@ } }, "tags": [ - "Notification" + "Notification-template" ], "parameters": [ { @@ -27853,18 +32052,16 @@ } } ], - "operationId": "delete/notifications/{id}" - } - }, - "/notification-list/{account}": { - "get": { + "operationId": "get/notification-templates/{id}" + }, + "put": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationResponse" + "$ref": "#/components/schemas/NotificationTemplateResponse" } } } @@ -27921,11 +32118,11 @@ } }, "tags": [ - "Notification" + "Notification-template" ], "parameters": [ { - "name": "account", + "name": "id", "in": "path", "description": "", "deprecated": false, @@ -27935,18 +32132,27 @@ } } ], - "operationId": "get/notification-list/{account}" - } - }, - "/accounts/{account}/notifications": { - "get": { + "operationId": "put/notification-templates/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotificationTemplateRequest" + } + } + } + } + }, + "delete": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationResponse" + "type": "integer", + "format": "int64" } } } @@ -28003,11 +32209,11 @@ } }, "tags": [ - "Notification" + "Notification-template" ], "parameters": [ { - "name": "account", + "name": "id", "in": "path", "description": "", "deprecated": false, @@ -28017,81 +32223,10 @@ } } ], - "operationId": "get/accounts/{account}/notifications" - } - }, - "/push-notifications": { - "get": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotificationResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Notification" - ], - "parameters": [], - "operationId": "get/push-notifications" + "operationId": "delete/notification-templates/{id}" } }, - "/notification-templates": { + "/notifications-consumer": { "get": { "responses": { "200": { @@ -28099,7 +32234,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationTemplateListResponse" + "$ref": "#/components/schemas/NotificationsConsumerResponse" } } } @@ -28156,7 +32291,7 @@ } }, "tags": [ - "Notification-template" + "Notifications-consumer" ], "parameters": [ { @@ -28261,16 +32396,16 @@ } } ], - "operationId": "get/notification-templates" + "operationId": "get/notifications-consumer" }, - "post": { + "put": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationTemplateResponse" + "$ref": "#/components/schemas/NotificationsConsumerResponse" } } } @@ -28327,23 +32462,93 @@ } }, "tags": [ - "Notification-template" + "Notifications-consumer" ], "parameters": [], - "operationId": "post/notification-templates", + "operationId": "put/notifications-consumer", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationTemplateRequest" + "$ref": "#/components/schemas/NotificationsConsumerRequest" } } } } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Notifications-consumer" + ], + "parameters": [], + "operationId": "delete/notifications-consumer" } }, - "/notification-templates/{id}": { + "/pages": { "get": { "responses": { "200": { @@ -28351,7 +32556,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationTemplateResponse" + "$ref": "#/components/schemas/PageListResponse" } } } @@ -28408,30 +32613,121 @@ } }, "tags": [ - "Notification-template" + "Page" ], "parameters": [ { - "name": "id", - "in": "path", - "description": "", + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", "deprecated": false, - "required": true, + "required": false, "schema": { - "type": "number" + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" } } ], - "operationId": "get/notification-templates/{id}" + "operationId": "get/pages" }, - "put": { + "post": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationTemplateResponse" + "$ref": "#/components/schemas/PageResponse" } } } @@ -28488,41 +32784,31 @@ } }, "tags": [ - "Notification-template" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" - } - } + "Page" ], - "operationId": "put/notification-templates/{id}", + "parameters": [], + "operationId": "post/pages", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationTemplateRequest" + "$ref": "#/components/schemas/PageRequest" } } } } - }, - "delete": { + } + }, + "/pages/{id}": { + "get": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "$ref": "#/components/schemas/PageResponse" } } } @@ -28579,7 +32865,7 @@ } }, "tags": [ - "Notification-template" + "Page" ], "parameters": [ { @@ -28593,18 +32879,16 @@ } } ], - "operationId": "delete/notification-templates/{id}" - } - }, - "/notifications-consumer": { - "get": { + "operationId": "get/pages/{id}" + }, + "put": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationsConsumerResponse" + "$ref": "#/components/schemas/PageResponse" } } } @@ -28661,121 +32945,41 @@ } }, "tags": [ - "Notifications-consumer" + "Page" ], "parameters": [ { - "name": "sort", - "in": "query", - "description": "Sort by attributes ascending (asc) or descending (desc)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pagination[withCount]", - "in": "query", - "description": "Return page/pageSize (default: true)", - "deprecated": false, - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "pagination[page]", - "in": "query", - "description": "Page number (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[pageSize]", - "in": "query", - "description": "Page size (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[start]", - "in": "query", - "description": "Offset value (default: 0)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pagination[limit]", - "in": "query", - "description": "Number of entities to return (default: 25)", - "deprecated": false, - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "fields", - "in": "query", - "description": "Fields to return (ex: title,author)", - "deprecated": false, - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "populate", - "in": "query", - "description": "Relations to return", + "name": "id", + "in": "path", + "description": "", "deprecated": false, - "required": false, + "required": true, "schema": { - "type": "string" + "type": "number" } - }, - { - "name": "filters", - "in": "query", - "description": "Filters to apply", - "deprecated": false, - "required": false, - "schema": { - "type": "object" - }, - "style": "deepObject" - }, - { - "name": "locale", - "in": "query", - "description": "Locale to apply", - "deprecated": false, - "required": false, - "schema": { - "type": "string" + } + ], + "operationId": "put/pages/{id}", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageRequest" + } } } - ], - "operationId": "get/notifications-consumer" + } }, - "put": { + "delete": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotificationsConsumerResponse" + "type": "integer", + "format": "int64" } } } @@ -28832,30 +33036,32 @@ } }, "tags": [ - "Notifications-consumer" + "Page" ], - "parameters": [], - "operationId": "put/notifications-consumer", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotificationsConsumerRequest" - } + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" } } - } - }, - "delete": { + ], + "operationId": "delete/pages/{id}" + } + }, + "/pages/{id}/localizations": { + "post": { "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "$ref": "#/components/schemas/PageLocalizationResponse" } } } @@ -28912,13 +33118,34 @@ } }, "tags": [ - "Notifications-consumer" + "Page" ], - "parameters": [], - "operationId": "delete/notifications-consumer" + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "number" + } + } + ], + "operationId": "post/pages/{id}/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageLocalizationRequest" + } + } + } + } } }, - "/pages": { + "/product-features": { "get": { "responses": { "200": { @@ -28926,7 +33153,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PageListResponse" + "$ref": "#/components/schemas/ProductFeatureListResponse" } } } @@ -28983,7 +33210,7 @@ } }, "tags": [ - "Page" + "Product-feature" ], "parameters": [ { @@ -29088,7 +33315,7 @@ } } ], - "operationId": "get/pages" + "operationId": "get/product-features" }, "post": { "responses": { @@ -29097,7 +33324,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PageResponse" + "$ref": "#/components/schemas/ProductFeatureResponse" } } } @@ -29154,23 +33381,23 @@ } }, "tags": [ - "Page" + "Product-feature" ], "parameters": [], - "operationId": "post/pages", + "operationId": "post/product-features", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PageRequest" + "$ref": "#/components/schemas/ProductFeatureRequest" } } } } } }, - "/pages/{id}": { + "/product-features/{id}": { "get": { "responses": { "200": { @@ -29178,7 +33405,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PageResponse" + "$ref": "#/components/schemas/ProductFeatureResponse" } } } @@ -29235,7 +33462,7 @@ } }, "tags": [ - "Page" + "Product-feature" ], "parameters": [ { @@ -29249,7 +33476,7 @@ } } ], - "operationId": "get/pages/{id}" + "operationId": "get/product-features/{id}" }, "put": { "responses": { @@ -29258,7 +33485,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PageResponse" + "$ref": "#/components/schemas/ProductFeatureResponse" } } } @@ -29315,7 +33542,7 @@ } }, "tags": [ - "Page" + "Product-feature" ], "parameters": [ { @@ -29329,13 +33556,13 @@ } } ], - "operationId": "put/pages/{id}", + "operationId": "put/product-features/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PageRequest" + "$ref": "#/components/schemas/ProductFeatureRequest" } } } @@ -29406,89 +33633,7 @@ } }, "tags": [ - "Page" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "number" - } - } - ], - "operationId": "delete/pages/{id}" - } - }, - "/pages/{id}/localizations": { - "post": { - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PageLocalizationResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "tags": [ - "Page" + "Product-feature" ], "parameters": [ { @@ -29502,20 +33647,10 @@ } } ], - "operationId": "post/pages/{id}/localizations", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PageLocalizationRequest" - } - } - } - } + "operationId": "delete/product-features/{id}" } }, - "/product-features": { + "/solvers": { "get": { "responses": { "200": { @@ -29523,7 +33658,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProductFeatureListResponse" + "$ref": "#/components/schemas/SolverListResponse" } } } @@ -29580,7 +33715,7 @@ } }, "tags": [ - "Product-feature" + "Solver" ], "parameters": [ { @@ -29685,7 +33820,7 @@ } } ], - "operationId": "get/product-features" + "operationId": "get/solvers" }, "post": { "responses": { @@ -29694,7 +33829,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProductFeatureResponse" + "$ref": "#/components/schemas/SolverResponse" } } } @@ -29751,23 +33886,23 @@ } }, "tags": [ - "Product-feature" + "Solver" ], "parameters": [], - "operationId": "post/product-features", + "operationId": "post/solvers", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProductFeatureRequest" + "$ref": "#/components/schemas/SolverRequest" } } } } } }, - "/product-features/{id}": { + "/solvers/{id}": { "get": { "responses": { "200": { @@ -29775,7 +33910,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProductFeatureResponse" + "$ref": "#/components/schemas/SolverResponse" } } } @@ -29832,7 +33967,7 @@ } }, "tags": [ - "Product-feature" + "Solver" ], "parameters": [ { @@ -29846,7 +33981,7 @@ } } ], - "operationId": "get/product-features/{id}" + "operationId": "get/solvers/{id}" }, "put": { "responses": { @@ -29855,7 +33990,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProductFeatureResponse" + "$ref": "#/components/schemas/SolverResponse" } } } @@ -29912,7 +34047,7 @@ } }, "tags": [ - "Product-feature" + "Solver" ], "parameters": [ { @@ -29926,13 +34061,13 @@ } } ], - "operationId": "put/product-features/{id}", + "operationId": "put/solvers/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ProductFeatureRequest" + "$ref": "#/components/schemas/SolverRequest" } } } @@ -30003,7 +34138,7 @@ } }, "tags": [ - "Product-feature" + "Solver" ], "parameters": [ { @@ -30017,10 +34152,10 @@ } } ], - "operationId": "delete/product-features/{id}" + "operationId": "delete/solvers/{id}" } }, - "/solvers": { + "/solver-bonding-pools": { "get": { "responses": { "200": { @@ -30028,7 +34163,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SolverListResponse" + "$ref": "#/components/schemas/SolverBondingPoolListResponse" } } } @@ -30085,7 +34220,7 @@ } }, "tags": [ - "Solver" + "Solver-bonding-pool" ], "parameters": [ { @@ -30190,7 +34325,7 @@ } } ], - "operationId": "get/solvers" + "operationId": "get/solver-bonding-pools" }, "post": { "responses": { @@ -30199,7 +34334,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SolverResponse" + "$ref": "#/components/schemas/SolverBondingPoolResponse" } } } @@ -30256,23 +34391,23 @@ } }, "tags": [ - "Solver" + "Solver-bonding-pool" ], "parameters": [], - "operationId": "post/solvers", + "operationId": "post/solver-bonding-pools", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SolverRequest" + "$ref": "#/components/schemas/SolverBondingPoolRequest" } } } } } }, - "/solvers/{id}": { + "/solver-bonding-pools/{id}": { "get": { "responses": { "200": { @@ -30280,7 +34415,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SolverResponse" + "$ref": "#/components/schemas/SolverBondingPoolResponse" } } } @@ -30337,7 +34472,7 @@ } }, "tags": [ - "Solver" + "Solver-bonding-pool" ], "parameters": [ { @@ -30351,7 +34486,7 @@ } } ], - "operationId": "get/solvers/{id}" + "operationId": "get/solver-bonding-pools/{id}" }, "put": { "responses": { @@ -30360,7 +34495,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SolverResponse" + "$ref": "#/components/schemas/SolverBondingPoolResponse" } } } @@ -30417,7 +34552,7 @@ } }, "tags": [ - "Solver" + "Solver-bonding-pool" ], "parameters": [ { @@ -30431,13 +34566,13 @@ } } ], - "operationId": "put/solvers/{id}", + "operationId": "put/solver-bonding-pools/{id}", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SolverRequest" + "$ref": "#/components/schemas/SolverBondingPoolRequest" } } } @@ -30508,7 +34643,7 @@ } }, "tags": [ - "Solver" + "Solver-bonding-pool" ], "parameters": [ { @@ -30522,7 +34657,7 @@ } } ], - "operationId": "delete/solvers/{id}" + "operationId": "delete/solver-bonding-pools/{id}" } }, "/solver-networks": { diff --git a/src/gen/types.ts b/src/gen/types.ts index 646d23b..0481ebc 100644 --- a/src/gen/types.ts +++ b/src/gen/types.ts @@ -23,6 +23,15 @@ export interface paths { put: operations["put/authors/{id}"]; delete: operations["delete/authors/{id}"]; }; + "/bonding-pools": { + get: operations["get/bonding-pools"]; + post: operations["post/bonding-pools"]; + }; + "/bonding-pools/{id}": { + get: operations["get/bonding-pools/{id}"]; + put: operations["put/bonding-pools/{id}"]; + delete: operations["delete/bonding-pools/{id}"]; + }; "/categories": { get: operations["get/categories"]; post: operations["post/categories"]; @@ -32,6 +41,15 @@ export interface paths { put: operations["put/categories/{id}"]; delete: operations["delete/categories/{id}"]; }; + "/environments": { + get: operations["get/environments"]; + post: operations["post/environments"]; + }; + "/environments/{id}": { + get: operations["get/environments/{id}"]; + put: operations["put/environments/{id}"]; + delete: operations["delete/environments/{id}"]; + }; "/faq-categories": { get: operations["get/faq-categories"]; post: operations["post/faq-categories"]; @@ -67,6 +85,15 @@ export interface paths { put: operations["put/lead-form-submissions/{id}"]; delete: operations["delete/lead-form-submissions/{id}"]; }; + "/networks": { + get: operations["get/networks"]; + post: operations["post/networks"]; + }; + "/networks/{id}": { + get: operations["get/networks/{id}"]; + put: operations["put/networks/{id}"]; + delete: operations["delete/networks/{id}"]; + }; "/notifications": { get: operations["get/notifications"]; post: operations["post/notifications"]; @@ -79,6 +106,9 @@ export interface paths { "/notification-list/{account}": { get: operations["get/notification-list/{account}"]; }; + "/accounts/{account}/notifications": { + get: operations["get/accounts/{account}/notifications"]; + }; "/push-notifications": { get: operations["get/push-notifications"]; }; @@ -117,6 +147,33 @@ export interface paths { put: operations["put/product-features/{id}"]; delete: operations["delete/product-features/{id}"]; }; + "/solvers": { + get: operations["get/solvers"]; + post: operations["post/solvers"]; + }; + "/solvers/{id}": { + get: operations["get/solvers/{id}"]; + put: operations["put/solvers/{id}"]; + delete: operations["delete/solvers/{id}"]; + }; + "/solver-bonding-pools": { + get: operations["get/solver-bonding-pools"]; + post: operations["post/solver-bonding-pools"]; + }; + "/solver-bonding-pools/{id}": { + get: operations["get/solver-bonding-pools/{id}"]; + put: operations["put/solver-bonding-pools/{id}"]; + delete: operations["delete/solver-bonding-pools/{id}"]; + }; + "/solver-networks": { + get: operations["get/solver-networks"]; + post: operations["post/solver-networks"]; + }; + "/solver-networks/{id}": { + get: operations["get/solver-networks/{id}"]; + put: operations["put/solver-networks/{id}"]; + delete: operations["delete/solver-networks/{id}"]; + }; "/tags": { get: operations["get/tags"]; post: operations["post/tags"]; @@ -872,6 +929,10 @@ export interface components { authorsBio?: number | string; seo?: components["schemas"]["SharedSeoComponent"]; tags?: (number | string)[]; + featured: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible: boolean; }; }; ArticleListResponseDataItem: { @@ -1481,6 +1542,10 @@ export interface components { }; }[]; }; + featured?: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible?: boolean; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -1588,6 +1653,10 @@ export interface components { attributes?: Record; }[]; }; + featured: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible: boolean; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -2485,6 +2554,10 @@ export interface components { }; }[]; }; + featured?: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible?: boolean; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -2531,24 +2604,18 @@ export interface components { data?: components["schemas"]["AuthorResponseDataObject"]; meta?: Record; }; - CategoryRequest: { + BondingPoolRequest: { data: { name: string; - slug: string; - description: string; - articles?: (number | string)[]; - backgroundColor?: string; - /** @example string or id */ - image?: number | string; - textColor?: string; + solver_bonding_pools?: (number | string)[]; }; }; - CategoryListResponseDataItem: { + BondingPoolListResponseDataItem: { id?: number; - attributes?: components["schemas"]["Category"]; + attributes?: components["schemas"]["BondingPool"]; }; - CategoryListResponse: { - data?: components["schemas"]["CategoryListResponseDataItem"][]; + BondingPoolListResponse: { + data?: components["schemas"]["BondingPoolListResponseDataItem"][]; meta?: { pagination?: { page?: number; @@ -2558,92 +2625,88 @@ export interface components { }; }; }; - Category: { + BondingPool: { name: string; - slug: string; - description: string; - articles?: { - data?: ({ + solver_bonding_pools?: { + data?: { id?: number; attributes?: { - title?: string; - description?: string; - slug?: string; - cover?: { + address?: string; + /** Format: date-time */ + joinedOn?: string; + bonding_pool?: { data?: { id?: number; attributes?: { name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { + solver_bonding_pools?: { data?: { id?: number; attributes?: Record; }[]; }; - folder?: { + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { data?: { id?: number; attributes?: { - name?: string; - pathId?: number; - parent?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - children?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - files?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { data?: { id?: number; attributes?: { name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { + code?: string; + description?: string; + users?: { data?: { id?: number; attributes?: Record; }[]; }; - folder?: { + permissions?: { data?: { - id?: number; - attributes?: Record; - }; + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; }; - folderPath?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -2651,99 +2714,7 @@ export interface components { createdBy?: { data?: { id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { - id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + attributes?: Record; }; }; updatedBy?: { @@ -2755,7 +2726,8 @@ export interface components { }; }[]; }; - path?: string; + blocked?: boolean; + preferedLanguage?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -2775,17 +2747,6 @@ export interface components { }; }; }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; updatedBy?: { data?: { id?: number; @@ -2795,20 +2756,12 @@ export interface components { }; }; }; - categories?: { + solvers?: { data?: { id?: number; attributes?: { - name?: string; - slug?: string; - description?: string; - articles?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - backgroundColor?: string; + displayName?: string; + active?: boolean; image?: { data?: { id?: number; @@ -2837,34 +2790,213 @@ export interface components { folder?: { data?: { id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - textColor?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + organization?: string; + website?: string; + description?: string; + solverId?: string; + solver_networks?: { + data?: { + id?: number; + attributes?: { + solver?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + network?: { + data?: { + id?: number; + attributes?: { + name?: string; + chainId?: number; + solver_networks?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + address?: string; + payoutAddress?: string; + active?: boolean; + environment?: { + data?: { + id?: number; + attributes?: { + name?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; createdBy?: { data?: { id?: number; @@ -2880,371 +3012,25 @@ export interface components { }; }[]; }; - blocks?: ({ - id?: number; - __component?: string; - file?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - } | { - id?: number; - __component?: string; - title?: string; - body?: string; - author?: string; - } | { + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { id?: number; - __component?: string; - body?: string; - } | { - id?: number; - __component?: string; - files?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - } | { - id?: number; - __component?: string; - url?: string; - })[]; - authorsBio?: { - data?: { - id?: number; - attributes?: { - name?: string; - avatar?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - email?: string; - articles?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - seo?: { - id?: number; - metaTitle?: string; - metaDescription?: string; - shareImage?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - }; - tags?: { - data?: { - id?: number; - attributes?: { - name?: string; - articles?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { + attributes?: Record; + }; + }; + updatedBy?: { + data?: { id?: number; attributes?: Record; }; }; }; - })[]; - }; - backgroundColor?: string; - image?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; + }[]; }; - textColor?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -3262,28 +3048,32 @@ export interface components { }; }; }; - CategoryResponseDataObject: { + BondingPoolResponseDataObject: { id?: number; - attributes?: components["schemas"]["Category"]; + attributes?: components["schemas"]["BondingPool"]; }; - CategoryResponse: { - data?: components["schemas"]["CategoryResponseDataObject"]; + BondingPoolResponse: { + data?: components["schemas"]["BondingPoolResponseDataObject"]; meta?: Record; }; - FaqCategoryRequest: { + CategoryRequest: { data: { name: string; + slug: string; description: string; + articles?: (number | string)[]; + backgroundColor?: string; /** @example string or id */ image?: number | string; + textColor?: string; }; }; - FaqCategoryListResponseDataItem: { + CategoryListResponseDataItem: { id?: number; - attributes?: components["schemas"]["FaqCategory"]; + attributes?: components["schemas"]["Category"]; }; - FaqCategoryListResponse: { - data?: components["schemas"]["FaqCategoryListResponseDataItem"][]; + CategoryListResponse: { + data?: components["schemas"]["CategoryListResponseDataItem"][]; meta?: { pagination?: { page?: number; @@ -3293,126 +3083,153 @@ export interface components { }; }; }; - FaqCategory: { + Category: { name: string; + slug: string; description: string; - image?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { + articles?: { + data?: ({ + id?: number; + attributes?: { + title?: string; + description?: string; + slug?: string; + cover?: { + data?: { id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: { - name?: string; - pathId?: number; - parent?: { - data?: { - id?: number; - attributes?: Record; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; }; - }; - children?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - files?: { - data?: { + folder?: { + data?: { id?: number; attributes?: { name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { + pathId?: number; + parent?: { data?: { id?: number; attributes?: Record; }; }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { + children?: { data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { id?: number; attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { data?: { id?: number; attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { + name?: string; + code?: string; + description?: string; + users?: { data?: { - id?: number; - attributes?: Record; - }; + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; }; /** Format: date-time */ createdAt?: string; @@ -3433,6 +3250,8 @@ export interface components { }; }[]; }; + blocked?: boolean; + preferedLanguage?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -3450,27 +3269,26 @@ export interface components { }; }; }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; - }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; }; updatedBy?: { @@ -3480,296 +3298,148 @@ export interface components { }; }; }; - }[]; - }; - path?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; - }; - }; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - FaqCategoryResponseDataObject: { - id?: number; - attributes?: components["schemas"]["FaqCategory"]; - }; - FaqCategoryResponse: { - data?: components["schemas"]["FaqCategoryResponseDataObject"]; - meta?: Record; - }; - FaqQuestionRequest: { - data: { - slug?: string; - Question?: string; - Answer?: string; - /** @example string or id */ - faq_category?: number | string; - }; - }; - FaqQuestionListResponseDataItem: { - id?: number; - attributes?: components["schemas"]["FaqQuestion"]; - }; - FaqQuestionListResponse: { - data?: components["schemas"]["FaqQuestionListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; - }; - }; - FaqQuestion: { - slug?: string; - Question?: string; - Answer?: string; - faq_category?: { - data?: { - id?: number; - attributes?: { - name?: string; - description?: string; - image?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { + updatedBy?: { + data?: { id?: number; attributes?: Record; - }[]; + }; + }; }; - folder?: { - data?: { - id?: number; - attributes?: { - name?: string; - pathId?: number; - parent?: { - data?: { + }; + }; + categories?: { + data?: { + id?: number; + attributes?: { + name?: string; + slug?: string; + description?: string; + articles?: { + data?: { id?: number; attributes?: Record; + }[]; + }; + backgroundColor?: string; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; }; }; - children?: { - data?: { - id?: number; - attributes?: Record; - }[]; + }; + textColor?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - files?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { - id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocks?: ({ + id?: number; + __component?: string; + file?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; }[]; }; - path?: string; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -3789,179 +3459,82 @@ export interface components { }; }; }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { + } | { + id?: number; + __component?: string; + title?: string; + body?: string; + author?: string; + } | { + id?: number; + __component?: string; + body?: string; + } | { + id?: number; + __component?: string; + files?: { data?: { - id?: number; - attributes?: Record; - }; + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; }; - }; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - FaqQuestionResponseDataObject: { - id?: number; - attributes?: components["schemas"]["FaqQuestion"]; - }; - FaqQuestionResponse: { - data?: components["schemas"]["FaqQuestionResponseDataObject"]; - meta?: Record; - }; - GlobalLocalizationRequest: { - metadata?: components["schemas"]["MetaMetadataComponent"]; - /** @example string or id */ - favicon: number | string; - notificationBanner?: components["schemas"]["ElementsNotificationBannerComponent"]; - navbar?: components["schemas"]["LayoutNavbarComponent"]; - footer?: components["schemas"]["LayoutFooterComponent"]; - locale: string; - }; - GlobalRequest: { - data: { - metadata?: components["schemas"]["MetaMetadataComponent"]; - /** @example string or id */ - favicon: number | string; - notificationBanner?: components["schemas"]["ElementsNotificationBannerComponent"]; - navbar?: components["schemas"]["LayoutNavbarComponent"]; - footer?: components["schemas"]["LayoutFooterComponent"]; - locale?: string; - }; - }; - GlobalResponseDataObjectLocalized: { - id?: number; - attributes?: components["schemas"]["Global"]; - }; - GlobalLocalizationResponse: { - data?: components["schemas"]["GlobalResponseDataObjectLocalized"]; - meta?: Record; - }; - GlobalListResponseDataItemLocalized: { - id?: number; - attributes?: components["schemas"]["Global"]; - }; - GlobalLocalizationListResponse: { - data?: components["schemas"]["GlobalListResponseDataItemLocalized"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; - }; - }; - GlobalListResponseDataItem: { - id?: number; - attributes?: components["schemas"]["Global"]; - }; - GlobalListResponse: { - data?: components["schemas"]["GlobalListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; - }; - }; - Global: { - metadata?: components["schemas"]["MetaMetadataComponent"]; - favicon: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { + } | { id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: { - name?: string; - pathId?: number; - parent?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - children?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - files?: { - data?: { + __component?: string; + url?: string; + })[]; + authorsBio?: { + data?: { + id?: number; + attributes?: { + name?: string; + avatar?: { + data?: { id?: number; attributes?: { name?: string; @@ -3999,99 +3572,7 @@ export interface components { createdBy?: { data?: { id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { - id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + attributes?: Record; }; }; updatedBy?: { @@ -4101,27 +3582,176 @@ export interface components { }; }; }; - }[]; - }; - path?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + }; + }; + email?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + }; + }; + seo?: { + id?: number; + metaTitle?: string; + metaDescription?: string; + shareImage?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; }; }; }; }; + tags?: { + data?: { + id?: number; + attributes?: { + name?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + featured?: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible?: boolean; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + })[]; + }; + backgroundColor?: string; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; }; folderPath?: string; /** Format: date-time */ @@ -4143,9 +3773,7 @@ export interface components { }; }; }; - notificationBanner?: components["schemas"]["ElementsNotificationBannerComponent"]; - navbar?: components["schemas"]["LayoutNavbarComponent"]; - footer?: components["schemas"]["LayoutFooterComponent"]; + textColor?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -4162,233 +3790,80 @@ export interface components { attributes?: Record; }; }; - localizations?: { - data?: components["schemas"]["Global"][]; - }; - locale?: string; }; - GlobalResponseDataObject: { + CategoryResponseDataObject: { id?: number; - attributes?: components["schemas"]["Global"]; + attributes?: components["schemas"]["Category"]; }; - GlobalResponse: { - data?: components["schemas"]["GlobalResponseDataObject"]; + CategoryResponse: { + data?: components["schemas"]["CategoryResponseDataObject"]; meta?: Record; }; - MetaMetadataComponent: { - id?: number; - metaTitle?: string; - metaDescription?: string; + EnvironmentRequest: { + data: { + name: string; + }; }; - ElementsNotificationBannerComponent: { + EnvironmentListResponseDataItem: { id?: number; - /** @enum {string} */ - type?: "alert" | "info" | "warning"; - heading?: string; - text?: string; - show?: boolean; - link?: { - id?: number; - url?: string; - newTab?: boolean; - text?: string; + attributes?: components["schemas"]["Environment"]; + }; + EnvironmentListResponse: { + data?: components["schemas"]["EnvironmentListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; }; }; - LayoutNavbarComponent: { - id?: number; - links?: { + Environment: { + name: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { id?: number; - url?: string; - newTab?: boolean; - text?: string; - }[]; - button?: { - id?: number; - url?: string; - newTab?: boolean; - text?: string; - /** @enum {string} */ - type?: "primary" | "secondary"; - }; - navbarLogo?: { - id?: number; - logoImg?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - logoText?: string; - }; - }; - LayoutFooterComponent: { - id?: number; - footerLogo?: { - id?: number; - logoImg?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - logoText?: string; - }; - menuLinks?: { - id?: number; - url?: string; - newTab?: boolean; - text?: string; - }[]; - legalLinks?: { - id?: number; - url?: string; - newTab?: boolean; - text?: string; - }[]; - socialLinks?: ({ - id?: number; - url?: string; - newTab?: boolean; - text?: string; - /** @enum {string} */ - social?: "YOUTUBE" | "TWITTER" | "DISCORD" | "WEBSITE"; - })[]; - categories?: { - data?: ({ - id?: number; - attributes?: { - name?: string; - slug?: string; - description?: string; - articles?: { - data?: ({ - id?: number; - attributes?: { - title?: string; - description?: string; - slug?: string; - cover?: { - data?: { + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { id?: number; attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { data?: { id?: number; attributes?: Record; }; }; - folderPath?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -4406,508 +3881,296 @@ export interface components { }; }; }; - }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - categories?: { - data?: { - id?: number; - attributes?: Record; - }[]; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; }; - blocks?: ({ - id?: number; - __component?: string; - file?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - } | { - id?: number; - __component?: string; - title?: string; - body?: string; - author?: string; - } | { - id?: number; - __component?: string; - body?: string; - } | { - id?: number; - __component?: string; - files?: { + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + EnvironmentResponseDataObject: { + id?: number; + attributes?: components["schemas"]["Environment"]; + }; + EnvironmentResponse: { + data?: components["schemas"]["EnvironmentResponseDataObject"]; + meta?: Record; + }; + FaqCategoryRequest: { + data: { + name: string; + description: string; + /** @example string or id */ + image?: number | string; + }; + }; + FaqCategoryListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["FaqCategory"]; + }; + FaqCategoryListResponse: { + data?: components["schemas"]["FaqCategoryListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + FaqCategory: { + name: string; + description: string; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { data?: { id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + attributes?: Record; }[]; }; - } | { - id?: number; - __component?: string; - url?: string; - })[]; - authorsBio?: { - data?: { - id?: number; - attributes?: { - name?: string; - avatar?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - email?: string; - articles?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + folder?: { + data?: { + id?: number; + attributes?: Record; }; }; - }; - }; - seo?: { - id?: number; - metaTitle?: string; - metaDescription?: string; - shareImage?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { id?: number; attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + }; }; - }; - }; - }; - }; - }; - tags?: { - data?: { - id?: number; - attributes?: { - name?: string; - articles?: { - data?: { + updatedBy?: { + data?: { id?: number; attributes?: Record; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + }; }; }; }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; }; - }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - })[]; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; }; - backgroundColor?: string; - image?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - textColor?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - })[]; - }; - }; - LeadFormSubmissionRequest: { - data: { - email?: string; - /** @enum {string} */ - status?: "seen" | "contacted" | "ignored"; - }; - }; - LeadFormSubmissionListResponseDataItem: { - id?: number; - attributes?: components["schemas"]["LeadFormSubmission"]; - }; - LeadFormSubmissionListResponse: { - data?: components["schemas"]["LeadFormSubmissionListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; - }; - }; - LeadFormSubmission: { - email?: string; - /** @enum {string} */ - status?: "seen" | "contacted" | "ignored"; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { - id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; }; - blocked?: boolean; - preferedLanguage?: string; + folderPath?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -4927,6 +4190,18 @@ export interface components { }; }; }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; updatedBy?: { data?: { id?: number; @@ -4934,28 +4209,29 @@ export interface components { }; }; }; - LeadFormSubmissionResponseDataObject: { + FaqCategoryResponseDataObject: { id?: number; - attributes?: components["schemas"]["LeadFormSubmission"]; + attributes?: components["schemas"]["FaqCategory"]; }; - LeadFormSubmissionResponse: { - data?: components["schemas"]["LeadFormSubmissionResponseDataObject"]; + FaqCategoryResponse: { + data?: components["schemas"]["FaqCategoryResponseDataObject"]; meta?: Record; }; - NotificationRequest: { + FaqQuestionRequest: { data: { - account?: string; - data?: unknown; + slug?: string; + Question?: string; + Answer?: string; /** @example string or id */ - notification_template?: number | string; + faq_category?: number | string; }; }; - NotificationListResponseDataItem: { + FaqQuestionListResponseDataItem: { id?: number; - attributes?: components["schemas"]["Notification"]; + attributes?: components["schemas"]["FaqQuestion"]; }; - NotificationListResponse: { - data?: components["schemas"]["NotificationListResponseDataItem"][]; + FaqQuestionListResponse: { + data?: components["schemas"]["FaqQuestionListResponseDataItem"][]; meta?: { pagination?: { page?: number; @@ -4965,20 +4241,17 @@ export interface components { }; }; }; - Notification: { - account?: string; - data?: unknown; - notification_template?: { + FaqQuestion: { + slug?: string; + Question?: string; + Answer?: string; + faq_category?: { data?: { id?: number; attributes?: { - title?: string; + name?: string; description?: string; - url?: string; - push?: boolean; - /** Format: date-time */ - dueDate?: string; - thumbnail?: { + image?: { data?: { id?: number; attributes?: { @@ -5229,6 +4502,8 @@ export interface components { createdAt?: string; /** Format: date-time */ updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; createdBy?: { data?: { id?: number; @@ -5242,34 +4517,50 @@ export interface components { }; }; }; - NotificationResponseDataObject: { + FaqQuestionResponseDataObject: { id?: number; - attributes?: components["schemas"]["Notification"]; + attributes?: components["schemas"]["FaqQuestion"]; }; - NotificationResponse: { - data?: components["schemas"]["NotificationResponseDataObject"]; + FaqQuestionResponse: { + data?: components["schemas"]["FaqQuestionResponseDataObject"]; meta?: Record; }; - NotificationTemplateRequest: { + GlobalLocalizationRequest: { + metadata?: components["schemas"]["MetaMetadataComponent"]; + /** @example string or id */ + favicon: number | string; + notificationBanner?: components["schemas"]["ElementsNotificationBannerComponent"]; + navbar?: components["schemas"]["LayoutNavbarComponent"]; + footer?: components["schemas"]["LayoutFooterComponent"]; + locale: string; + }; + GlobalRequest: { data: { - title?: string; - description?: string; - url?: string; - push?: boolean; - /** Format: date-time */ - dueDate?: string; + metadata?: components["schemas"]["MetaMetadataComponent"]; /** @example string or id */ - thumbnail?: number | string; + favicon: number | string; + notificationBanner?: components["schemas"]["ElementsNotificationBannerComponent"]; + navbar?: components["schemas"]["LayoutNavbarComponent"]; + footer?: components["schemas"]["LayoutFooterComponent"]; + locale?: string; }; }; - NotificationTemplateListResponseDataItem: { + GlobalResponseDataObjectLocalized: { id?: number; - attributes?: components["schemas"]["NotificationTemplate"]; + attributes?: components["schemas"]["Global"]; }; - NotificationTemplateListResponse: { - data?: components["schemas"]["NotificationTemplateListResponseDataItem"][]; - meta?: { - pagination?: { + GlobalLocalizationResponse: { + data?: components["schemas"]["GlobalResponseDataObjectLocalized"]; + meta?: Record; + }; + GlobalListResponseDataItemLocalized: { + id?: number; + attributes?: components["schemas"]["Global"]; + }; + GlobalLocalizationListResponse: { + data?: components["schemas"]["GlobalListResponseDataItemLocalized"][]; + meta?: { + pagination?: { page?: number; pageSize?: number; pageCount?: number; @@ -5277,14 +4568,24 @@ export interface components { }; }; }; - NotificationTemplate: { - title?: string; - description?: string; - url?: string; - push?: boolean; - /** Format: date-time */ - dueDate?: string; - thumbnail?: { + GlobalListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["Global"]; + }; + GlobalListResponse: { + data?: components["schemas"]["GlobalListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + Global: { + metadata?: components["schemas"]["MetaMetadataComponent"]; + favicon: { data?: { id?: number; attributes?: { @@ -5510,12 +4811,13 @@ export interface components { }; }; }; + notificationBanner?: components["schemas"]["ElementsNotificationBannerComponent"]; + navbar?: components["schemas"]["LayoutNavbarComponent"]; + footer?: components["schemas"]["LayoutFooterComponent"]; /** Format: date-time */ createdAt?: string; /** Format: date-time */ updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; createdBy?: { data?: { id?: number; @@ -5528,423 +4830,293 @@ export interface components { attributes?: Record; }; }; + localizations?: { + data?: components["schemas"]["Global"][]; + }; + locale?: string; }; - NotificationTemplateResponseDataObject: { + GlobalResponseDataObject: { id?: number; - attributes?: components["schemas"]["NotificationTemplate"]; + attributes?: components["schemas"]["Global"]; }; - NotificationTemplateResponse: { - data?: components["schemas"]["NotificationTemplateResponseDataObject"]; + GlobalResponse: { + data?: components["schemas"]["GlobalResponseDataObject"]; meta?: Record; }; - NotificationsConsumerRequest: { - data: { - /** Format: date-time */ - lastConsumedNotificationDate?: string; - }; - }; - NotificationsConsumerListResponseDataItem: { + MetaMetadataComponent: { id?: number; - attributes?: components["schemas"]["NotificationsConsumer"]; + metaTitle?: string; + metaDescription?: string; }; - NotificationsConsumerListResponse: { - data?: components["schemas"]["NotificationsConsumerListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; + ElementsNotificationBannerComponent: { + id?: number; + /** @enum {string} */ + type?: "alert" | "info" | "warning"; + heading?: string; + text?: string; + show?: boolean; + link?: { + id?: number; + url?: string; + newTab?: boolean; + text?: string; }; }; - NotificationsConsumer: { - /** Format: date-time */ - lastConsumedNotificationDate?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { + LayoutNavbarComponent: { + id?: number; + links?: { id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { + url?: string; + newTab?: boolean; + text?: string; + }[]; + button?: { + id?: number; + url?: string; + newTab?: boolean; + text?: string; + /** @enum {string} */ + type?: "primary" | "secondary"; + }; + navbarLogo?: { + id?: number; + logoImg?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + attributes?: Record; + }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + logoText?: string; }; }; - NotificationsConsumerResponseDataObject: { + LayoutFooterComponent: { id?: number; - attributes?: components["schemas"]["NotificationsConsumer"]; - }; - NotificationsConsumerResponse: { - data?: components["schemas"]["NotificationsConsumerResponseDataObject"]; - meta?: Record; - }; - PageLocalizationRequest: { - shortName?: string; - metadata: components["schemas"]["MetaMetadataComponent"]; - contentSections?: (components["schemas"]["SectionsHeroComponent"] | components["schemas"]["SectionsBottomActionsComponent"] | components["schemas"]["SectionsFeatureColumnsGroupComponent"] | components["schemas"]["SectionsFeatureRowsGroupComponent"] | components["schemas"]["SectionsTestimonialsGroupComponent"] | components["schemas"]["SectionsLargeVideoComponent"] | components["schemas"]["SectionsRichTextComponent"] | components["schemas"]["SectionsPricingComponent"] | components["schemas"]["SectionsLeadFormComponent"] | components["schemas"]["SectionsFeaturesComponent"] | components["schemas"]["SectionsHeadingComponent"])[]; - slug?: string; - heading?: string; - description?: string; - locale: string; - }; - PageRequest: { - data: { - shortName?: string; - metadata: components["schemas"]["MetaMetadataComponent"]; - contentSections?: (components["schemas"]["SectionsHeroComponent"] | components["schemas"]["SectionsBottomActionsComponent"] | components["schemas"]["SectionsFeatureColumnsGroupComponent"] | components["schemas"]["SectionsFeatureRowsGroupComponent"] | components["schemas"]["SectionsTestimonialsGroupComponent"] | components["schemas"]["SectionsLargeVideoComponent"] | components["schemas"]["SectionsRichTextComponent"] | components["schemas"]["SectionsPricingComponent"] | components["schemas"]["SectionsLeadFormComponent"] | components["schemas"]["SectionsFeaturesComponent"] | components["schemas"]["SectionsHeadingComponent"])[]; - slug?: string; - heading?: string; - description?: string; - locale?: string; - }; - }; - PageResponseDataObjectLocalized: { - id?: number; - attributes?: components["schemas"]["Page"]; - }; - PageLocalizationResponse: { - data?: components["schemas"]["PageResponseDataObjectLocalized"]; - meta?: Record; - }; - PageListResponseDataItemLocalized: { - id?: number; - attributes?: components["schemas"]["Page"]; - }; - PageLocalizationListResponse: { - data?: components["schemas"]["PageListResponseDataItemLocalized"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; - }; - }; - PageListResponseDataItem: { - id?: number; - attributes?: components["schemas"]["Page"]; - }; - PageListResponse: { - data?: components["schemas"]["PageListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; + footerLogo?: { + id?: number; + logoImg?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; }; + logoText?: string; }; - }; - Page: { - shortName?: string; - metadata: components["schemas"]["MetaMetadataComponent"]; - contentSections?: (components["schemas"]["SectionsHeroComponent"] | components["schemas"]["SectionsBottomActionsComponent"] | components["schemas"]["SectionsFeatureColumnsGroupComponent"] | components["schemas"]["SectionsFeatureRowsGroupComponent"] | components["schemas"]["SectionsTestimonialsGroupComponent"] | components["schemas"]["SectionsLargeVideoComponent"] | components["schemas"]["SectionsRichTextComponent"] | components["schemas"]["SectionsPricingComponent"] | components["schemas"]["SectionsLeadFormComponent"] | components["schemas"]["SectionsFeaturesComponent"] | components["schemas"]["SectionsHeadingComponent"])[]; - slug?: string; - heading?: string; - description?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { + menuLinks?: { id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { + url?: string; + newTab?: boolean; + text?: string; + }[]; + legalLinks?: { id?: number; - attributes?: Record; - }; - }; - localizations?: { - data?: components["schemas"]["Page"][]; - }; - locale?: string; - }; - PageResponseDataObject: { - id?: number; - attributes?: components["schemas"]["Page"]; - }; - PageResponse: { - data?: components["schemas"]["PageResponseDataObject"]; - meta?: Record; - }; - LinksButtonLinkComponent: { - id?: number; - url?: string; - newTab?: boolean; - text?: string; - /** @enum {string} */ - type?: "primary" | "secondary"; - }; - SectionsHeroComponent: { - id?: number; - __component?: string; - title?: string; - description?: string; - picture?: { - data?: { + url?: string; + newTab?: boolean; + text?: string; + }[]; + socialLinks?: ({ id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: { - name?: string; - pathId?: number; - parent?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - children?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - files?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { + url?: string; + newTab?: boolean; + text?: string; + /** @enum {string} */ + social?: "YOUTUBE" | "TWITTER" | "DISCORD" | "WEBSITE"; + })[]; + categories?: { + data?: ({ + id?: number; + attributes?: { + name?: string; + slug?: string; + description?: string; + articles?: { + data?: ({ + id?: number; + attributes?: { + title?: string; + description?: string; + slug?: string; + cover?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + categories?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + blocks?: ({ + id?: number; + __component?: string; + file?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { data?: { id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + attributes?: Record; }[]; }; - blocked?: boolean; - preferedLanguage?: string; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -5964,161 +5136,450 @@ export interface components { }; }; }; - updatedBy?: { + } | { + id?: number; + __component?: string; + title?: string; + body?: string; + author?: string; + } | { + id?: number; + __component?: string; + body?: string; + } | { + id?: number; + __component?: string; + files?: { data?: { - id?: number; - attributes?: Record; - }; + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; }; - }; - }[]; - }; - path?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + } | { + id?: number; + __component?: string; + url?: string; + })[]; + authorsBio?: { + data?: { + id?: number; + attributes?: { + name?: string; + avatar?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + email?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + seo?: { + id?: number; + metaTitle?: string; + metaDescription?: string; + shareImage?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + }; + tags?: { + data?: { + id?: number; + attributes?: { + name?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + featured?: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible?: boolean; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + })[]; + }; + backgroundColor?: string; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; }; }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + textColor?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; - }; - }; + })[]; }; - buttons?: components["schemas"]["LinksButtonLinkComponent"][]; }; - SectionsBottomActionsComponent: { - id?: number; - __component?: string; - title?: string; - buttons?: components["schemas"]["LinksButtonLinkComponent"][]; - description?: string; + LeadFormSubmissionRequest: { + data: { + email?: string; + /** @enum {string} */ + status?: "seen" | "contacted" | "ignored"; + }; }; - ElementsFeatureColumnComponent: { + LeadFormSubmissionListResponseDataItem: { id?: number; - title?: string; - description?: string; - icon?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + attributes?: components["schemas"]["LeadFormSubmission"]; + }; + LeadFormSubmissionListResponse: { + data?: components["schemas"]["LeadFormSubmissionListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; }; }; }; - SectionsFeatureColumnsGroupComponent: { - id?: number; - __component?: string; - features?: components["schemas"]["ElementsFeatureColumnComponent"][]; - }; - ElementsFeatureRowComponent: { - id?: number; - title?: string; - description?: string; - media?: { + LeadFormSubmission: { + email?: string; + /** @enum {string} */ + status?: "seen" | "contacted" | "ignored"; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { data?: { id?: number; attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { data?: { id?: number; - attributes?: Record; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; }[]; }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; + blocked?: boolean; + preferedLanguage?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -6138,400 +5599,345 @@ export interface components { }; }; }; - link?: { - id?: number; - url?: string; - newTab?: boolean; - text?: string; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; - SectionsFeatureRowsGroupComponent: { + LeadFormSubmissionResponseDataObject: { id?: number; - __component?: string; - features?: components["schemas"]["ElementsFeatureRowComponent"][]; + attributes?: components["schemas"]["LeadFormSubmission"]; }; - ElementsTestimonialComponent: { + LeadFormSubmissionResponse: { + data?: components["schemas"]["LeadFormSubmissionResponseDataObject"]; + meta?: Record; + }; + NetworkRequest: { + data: { + name: string; + chainId?: number; + solver_networks?: (number | string)[]; + }; + }; + NetworkListResponseDataItem: { id?: number; - picture?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - text?: string; - authorName?: string; - }; - SectionsTestimonialsGroupComponent: { - id?: number; - __component?: string; - title?: string; - description?: string; - testimonials?: components["schemas"]["ElementsTestimonialComponent"][]; - }; - SectionsLargeVideoComponent: { - id?: number; - __component?: string; - title?: string; - description?: string; - video?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - poster?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - }; - SectionsRichTextComponent: { - id?: number; - __component?: string; - content?: string; - }; - ElementsPlanComponent: { - id?: number; - name?: string; - description?: string; - isRecommended?: boolean; - /** Format: float */ - price?: number; - pricePeriod?: string; - product_features?: { + attributes?: components["schemas"]["Network"]; + }; + NetworkListResponse: { + data?: components["schemas"]["NetworkListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + Network: { + name: string; + chainId?: number; + solver_networks?: { data?: { id?: number; attributes?: { - name?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { + solver?: { data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - }; - SectionsPricingComponent: { - id?: number; - __component?: string; - title?: string; - plans?: components["schemas"]["ElementsPlanComponent"][]; - }; - LinksButtonComponent: { - id?: number; - text?: string; - /** @enum {string} */ - type?: "primary" | "secondary"; - }; - SectionsLeadFormComponent: { - id?: number; - __component?: string; - title?: string; - emailPlaceholder?: string; - submitButton?: components["schemas"]["LinksButtonComponent"]; - location?: string; - description?: string; - }; - ElementsFeatureComponent: { - id?: number; - title?: string; - description?: string; - media?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - showLink?: boolean; - newTab?: boolean; - url?: string; - text?: string; - }; - SectionsFeaturesComponent: { - id?: number; - __component?: string; - heading?: string; - description?: string; - feature?: components["schemas"]["ElementsFeatureComponent"][]; - }; - SectionsHeadingComponent: { - id?: number; - __component?: string; - heading?: string; - description?: string; - }; - ProductFeatureRequest: { - data: { - name: string; - }; - }; - ProductFeatureListResponseDataItem: { - id?: number; - attributes?: components["schemas"]["ProductFeature"]; - }; - ProductFeatureListResponse: { - data?: components["schemas"]["ProductFeatureListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; - }; - }; - }; - ProductFeature: { - name: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { id?: number; attributes?: { - name?: string; - code?: string; + displayName?: string; + active?: boolean; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + organization?: string; + website?: string; description?: string; - users?: { + solverId?: string; + solver_networks?: { data?: { id?: number; attributes?: Record; }[]; }; - permissions?: { + solver_bonding_pools?: { data?: { id?: number; attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; + address?: string; /** Format: date-time */ - updatedAt?: string; - createdBy?: { + joinedOn?: string; + bonding_pool?: { data?: { id?: number; - attributes?: Record; - }; - }; + attributes?: { + name?: string; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + solvers?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; updatedBy?: { data?: { id?: number; @@ -6558,27 +5964,93 @@ export interface components { }; }; }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + }; }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + network?: { + data?: { + id?: number; + attributes?: { + name?: string; + chainId?: number; + solver_networks?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + address?: string; + payoutAddress?: string; + active?: boolean; + environment?: { + data?: { + id?: number; + attributes?: { + name?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; }; }; - }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; }; updatedBy?: { @@ -6588,26 +6060,28 @@ export interface components { }; }; }; - ProductFeatureResponseDataObject: { + NetworkResponseDataObject: { id?: number; - attributes?: components["schemas"]["ProductFeature"]; + attributes?: components["schemas"]["Network"]; }; - ProductFeatureResponse: { - data?: components["schemas"]["ProductFeatureResponseDataObject"]; + NetworkResponse: { + data?: components["schemas"]["NetworkResponseDataObject"]; meta?: Record; }; - TagRequest: { + NotificationRequest: { data: { - name: string; - articles?: (number | string)[]; + account?: string; + data?: unknown; + /** @example string or id */ + notification_template?: number | string; }; }; - TagListResponseDataItem: { + NotificationListResponseDataItem: { id?: number; - attributes?: components["schemas"]["Tag"]; + attributes?: components["schemas"]["Notification"]; }; - TagListResponse: { - data?: components["schemas"]["TagListResponseDataItem"][]; + NotificationListResponse: { + data?: components["schemas"]["NotificationListResponseDataItem"][]; meta?: { pagination?: { page?: number; @@ -6617,361 +6091,206 @@ export interface components { }; }; }; - Tag: { - name: string; - articles?: { - data?: ({ - id?: number; - attributes?: { - title?: string; - description?: string; - slug?: string; - cover?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { + Notification: { + account?: string; + data?: unknown; + notification_template?: { + data?: { + id?: number; + attributes?: { + title?: string; + description?: string; + url?: string; + push?: boolean; + /** Format: date-time */ + dueDate?: string; + thumbnail?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { id?: number; - attributes?: { - name?: string; - pathId?: number; - parent?: { - data?: { + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { id?: number; attributes?: Record; - }; - }; - children?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - files?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { id?: number; attributes?: Record; - }; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { - id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; }; }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; }; }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; }; }; }; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; }; }; - }[]; - }; - path?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - categories?: { - data?: { - id?: number; - attributes?: { - name?: string; - slug?: string; - description?: string; - articles?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - backgroundColor?: string; - image?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; }; - }; - }; - }; - }; - textColor?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - blocks?: ({ - id?: number; - __component?: string; - file?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; }[]; }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; + path?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -6991,102 +6310,169 @@ export interface components { }; }; }; - } | { - id?: number; - __component?: string; - title?: string; - body?: string; - author?: string; - } | { - id?: number; - __component?: string; - body?: string; - } | { - id?: number; - __component?: string; - files?: { + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; + id?: number; + attributes?: Record; + }; }; - } | { - id?: number; - __component?: string; - url?: string; - })[]; - authorsBio?: { - data?: { - id?: number; - attributes?: { - name?: string; - avatar?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + NotificationResponseDataObject: { + id?: number; + attributes?: components["schemas"]["Notification"]; + }; + NotificationResponse: { + data?: components["schemas"]["NotificationResponseDataObject"]; + meta?: Record; + }; + NotificationTemplateRequest: { + data: { + title: string; + description: string; + url?: string; + push: boolean; + /** Format: date-time */ + dueDate?: string; + /** @example string or id */ + thumbnail?: number | string; + }; + }; + NotificationTemplateListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["NotificationTemplate"]; + }; + NotificationTemplateListResponse: { + data?: components["schemas"]["NotificationTemplateListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + NotificationTemplate: { + title: string; + description: string; + url?: string; + push: boolean; + /** Format: date-time */ + dueDate?: string; + thumbnail?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; attributes?: Record; }[]; }; @@ -7104,7 +6490,99 @@ export interface components { createdBy?: { data?: { id?: number; - attributes?: Record; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; }; }; updatedBy?: { @@ -7114,15 +6592,159 @@ export interface components { }; }; }; - }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; }; - email?: string; - articles?: { + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + NotificationTemplateResponseDataObject: { + id?: number; + attributes?: components["schemas"]["NotificationTemplate"]; + }; + NotificationTemplateResponse: { + data?: components["schemas"]["NotificationTemplateResponseDataObject"]; + meta?: Record; + }; + NotificationsConsumerRequest: { + data: { + /** Format: date-time */ + lastConsumedNotificationDate?: string; + }; + }; + NotificationsConsumerListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["NotificationsConsumer"]; + }; + NotificationsConsumerListResponse: { + data?: components["schemas"]["NotificationsConsumerListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + NotificationsConsumer: { + /** Format: date-time */ + lastConsumedNotificationDate?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { data?: { id?: number; attributes?: Record; }[]; }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; /** Format: date-time */ createdAt?: string; /** Format: date-time */ @@ -7140,416 +6762,4622 @@ export interface components { }; }; }; - }; - }; - seo?: { + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { id?: number; - metaTitle?: string; - metaDescription?: string; - shareImage?: { - data?: { - id?: number; - attributes?: { - name?: string; - alternativeText?: string; - caption?: string; - width?: number; - height?: number; - formats?: unknown; - hash?: string; - ext?: string; - mime?: string; - /** Format: float */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: unknown; - related?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - folder?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - folderPath?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }; - }; - }; - tags?: { - data?: { - id?: number; - attributes?: { - name?: string; - articles?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; + attributes?: Record; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; }; }; - })[]; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + NotificationsConsumerResponseDataObject: { + id?: number; + attributes?: components["schemas"]["NotificationsConsumer"]; + }; + NotificationsConsumerResponse: { + data?: components["schemas"]["NotificationsConsumerResponseDataObject"]; + meta?: Record; + }; + PageLocalizationRequest: { + shortName?: string; + metadata: components["schemas"]["MetaMetadataComponent"]; + contentSections?: (components["schemas"]["SectionsHeroComponent"] | components["schemas"]["SectionsBottomActionsComponent"] | components["schemas"]["SectionsFeatureColumnsGroupComponent"] | components["schemas"]["SectionsFeatureRowsGroupComponent"] | components["schemas"]["SectionsTestimonialsGroupComponent"] | components["schemas"]["SectionsLargeVideoComponent"] | components["schemas"]["SectionsRichTextComponent"] | components["schemas"]["SectionsPricingComponent"] | components["schemas"]["SectionsLeadFormComponent"] | components["schemas"]["SectionsFeaturesComponent"] | components["schemas"]["SectionsHeadingComponent"])[]; + slug?: string; + heading?: string; + description?: string; + locale: string; + }; + PageRequest: { + data: { + shortName?: string; + metadata: components["schemas"]["MetaMetadataComponent"]; + contentSections?: (components["schemas"]["SectionsHeroComponent"] | components["schemas"]["SectionsBottomActionsComponent"] | components["schemas"]["SectionsFeatureColumnsGroupComponent"] | components["schemas"]["SectionsFeatureRowsGroupComponent"] | components["schemas"]["SectionsTestimonialsGroupComponent"] | components["schemas"]["SectionsLargeVideoComponent"] | components["schemas"]["SectionsRichTextComponent"] | components["schemas"]["SectionsPricingComponent"] | components["schemas"]["SectionsLeadFormComponent"] | components["schemas"]["SectionsFeaturesComponent"] | components["schemas"]["SectionsHeadingComponent"])[]; + slug?: string; + heading?: string; + description?: string; + locale?: string; + }; + }; + PageResponseDataObjectLocalized: { + id?: number; + attributes?: components["schemas"]["Page"]; + }; + PageLocalizationResponse: { + data?: components["schemas"]["PageResponseDataObjectLocalized"]; + meta?: Record; + }; + PageListResponseDataItemLocalized: { + id?: number; + attributes?: components["schemas"]["Page"]; + }; + PageLocalizationListResponse: { + data?: components["schemas"]["PageListResponseDataItemLocalized"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + PageListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["Page"]; + }; + PageListResponse: { + data?: components["schemas"]["PageListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + Page: { + shortName?: string; + metadata: components["schemas"]["MetaMetadataComponent"]; + contentSections?: (components["schemas"]["SectionsHeroComponent"] | components["schemas"]["SectionsBottomActionsComponent"] | components["schemas"]["SectionsFeatureColumnsGroupComponent"] | components["schemas"]["SectionsFeatureRowsGroupComponent"] | components["schemas"]["SectionsTestimonialsGroupComponent"] | components["schemas"]["SectionsLargeVideoComponent"] | components["schemas"]["SectionsRichTextComponent"] | components["schemas"]["SectionsPricingComponent"] | components["schemas"]["SectionsLeadFormComponent"] | components["schemas"]["SectionsFeaturesComponent"] | components["schemas"]["SectionsHeadingComponent"])[]; + slug?: string; + heading?: string; + description?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + localizations?: { + data?: components["schemas"]["Page"][]; + }; + locale?: string; + }; + PageResponseDataObject: { + id?: number; + attributes?: components["schemas"]["Page"]; + }; + PageResponse: { + data?: components["schemas"]["PageResponseDataObject"]; + meta?: Record; + }; + LinksButtonLinkComponent: { + id?: number; + url?: string; + newTab?: boolean; + text?: string; + /** @enum {string} */ + type?: "primary" | "secondary"; + }; + SectionsHeroComponent: { + id?: number; + __component?: string; + title?: string; + description?: string; + picture?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + buttons?: components["schemas"]["LinksButtonLinkComponent"][]; + }; + SectionsBottomActionsComponent: { + id?: number; + __component?: string; + title?: string; + buttons?: components["schemas"]["LinksButtonLinkComponent"][]; + description?: string; + }; + ElementsFeatureColumnComponent: { + id?: number; + title?: string; + description?: string; + icon?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + }; + SectionsFeatureColumnsGroupComponent: { + id?: number; + __component?: string; + features?: components["schemas"]["ElementsFeatureColumnComponent"][]; + }; + ElementsFeatureRowComponent: { + id?: number; + title?: string; + description?: string; + media?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + link?: { + id?: number; + url?: string; + newTab?: boolean; + text?: string; + }; + }; + SectionsFeatureRowsGroupComponent: { + id?: number; + __component?: string; + features?: components["schemas"]["ElementsFeatureRowComponent"][]; + }; + ElementsTestimonialComponent: { + id?: number; + picture?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + text?: string; + authorName?: string; + }; + SectionsTestimonialsGroupComponent: { + id?: number; + __component?: string; + title?: string; + description?: string; + testimonials?: components["schemas"]["ElementsTestimonialComponent"][]; + }; + SectionsLargeVideoComponent: { + id?: number; + __component?: string; + title?: string; + description?: string; + video?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + poster?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + }; + SectionsRichTextComponent: { + id?: number; + __component?: string; + content?: string; + }; + ElementsPlanComponent: { + id?: number; + name?: string; + description?: string; + isRecommended?: boolean; + /** Format: float */ + price?: number; + pricePeriod?: string; + product_features?: { + data?: { + id?: number; + attributes?: { + name?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + }; + SectionsPricingComponent: { + id?: number; + __component?: string; + title?: string; + plans?: components["schemas"]["ElementsPlanComponent"][]; + }; + LinksButtonComponent: { + id?: number; + text?: string; + /** @enum {string} */ + type?: "primary" | "secondary"; + }; + SectionsLeadFormComponent: { + id?: number; + __component?: string; + title?: string; + emailPlaceholder?: string; + submitButton?: components["schemas"]["LinksButtonComponent"]; + location?: string; + description?: string; + }; + ElementsFeatureComponent: { + id?: number; + title?: string; + description?: string; + media?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + showLink?: boolean; + newTab?: boolean; + url?: string; + text?: string; + }; + SectionsFeaturesComponent: { + id?: number; + __component?: string; + heading?: string; + description?: string; + feature?: components["schemas"]["ElementsFeatureComponent"][]; + }; + SectionsHeadingComponent: { + id?: number; + __component?: string; + heading?: string; + description?: string; + }; + ProductFeatureRequest: { + data: { + name: string; + }; + }; + ProductFeatureListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["ProductFeature"]; + }; + ProductFeatureListResponse: { + data?: components["schemas"]["ProductFeatureListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + ProductFeature: { + name: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + ProductFeatureResponseDataObject: { + id?: number; + attributes?: components["schemas"]["ProductFeature"]; + }; + ProductFeatureResponse: { + data?: components["schemas"]["ProductFeatureResponseDataObject"]; + meta?: Record; + }; + SolverRequest: { + data: { + displayName: string; + active: boolean; + /** @example string or id */ + image?: number | string; + organization?: string; + website?: string; + description?: string; + solverId: string; + solver_networks?: (number | string)[]; + solver_bonding_pools?: (number | string)[]; + }; + }; + SolverListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["Solver"]; + }; + SolverListResponse: { + data?: components["schemas"]["SolverListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + Solver: { + displayName: string; + active: boolean; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + organization?: string; + website?: string; + description?: string; + solverId: string; + solver_networks?: { + data?: { + id?: number; + attributes?: { + solver?: { + data?: { + id?: number; + attributes?: { + displayName?: string; + active?: boolean; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + organization?: string; + website?: string; + description?: string; + solverId?: string; + solver_networks?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: { + address?: string; + /** Format: date-time */ + joinedOn?: string; + bonding_pool?: { + data?: { + id?: number; + attributes?: { + name?: string; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + solvers?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + network?: { + data?: { + id?: number; + attributes?: { + name?: string; + chainId?: number; + solver_networks?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + address?: string; + payoutAddress?: string; + active?: boolean; + environment?: { + data?: { + id?: number; + attributes?: { + name?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + SolverResponseDataObject: { + id?: number; + attributes?: components["schemas"]["Solver"]; + }; + SolverResponse: { + data?: components["schemas"]["SolverResponseDataObject"]; + meta?: Record; + }; + SolverBondingPoolRequest: { + data: { + address: string; + /** Format: date-time */ + joinedOn: string; + /** @example string or id */ + bonding_pool?: number | string; + solvers?: (number | string)[]; + }; + }; + SolverBondingPoolListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["SolverBondingPool"]; + }; + SolverBondingPoolListResponse: { + data?: components["schemas"]["SolverBondingPoolListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + SolverBondingPool: { + address: string; + /** Format: date-time */ + joinedOn: string; + bonding_pool?: { + data?: { + id?: number; + attributes?: { + name?: string; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: { + address?: string; + /** Format: date-time */ + joinedOn?: string; + bonding_pool?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + solvers?: { + data?: { + id?: number; + attributes?: { + displayName?: string; + active?: boolean; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + organization?: string; + website?: string; + description?: string; + solverId?: string; + solver_networks?: { + data?: { + id?: number; + attributes?: { + solver?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + network?: { + data?: { + id?: number; + attributes?: { + name?: string; + chainId?: number; + solver_networks?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + address?: string; + payoutAddress?: string; + active?: boolean; + environment?: { + data?: { + id?: number; + attributes?: { + name?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + solvers?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + SolverBondingPoolResponseDataObject: { + id?: number; + attributes?: components["schemas"]["SolverBondingPool"]; + }; + SolverBondingPoolResponse: { + data?: components["schemas"]["SolverBondingPoolResponseDataObject"]; + meta?: Record; + }; + SolverNetworkRequest: { + data: { + /** @example string or id */ + solver?: number | string; + /** @example string or id */ + network?: number | string; + address?: string; + payoutAddress?: string; + active: boolean; + /** @example string or id */ + environment?: number | string; + }; + }; + SolverNetworkListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["SolverNetwork"]; + }; + SolverNetworkListResponse: { + data?: components["schemas"]["SolverNetworkListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + SolverNetwork: { + solver?: { + data?: { + id?: number; + attributes?: { + displayName?: string; + active?: boolean; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + organization?: string; + website?: string; + description?: string; + solverId?: string; + solver_networks?: { + data?: { + id?: number; + attributes?: { + solver?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + network?: { + data?: { + id?: number; + attributes?: { + name?: string; + chainId?: number; + solver_networks?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + address?: string; + payoutAddress?: string; + active?: boolean; + environment?: { + data?: { + id?: number; + attributes?: { + name?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: { + address?: string; + /** Format: date-time */ + joinedOn?: string; + bonding_pool?: { + data?: { + id?: number; + attributes?: { + name?: string; + solver_bonding_pools?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + solvers?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + network?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + address?: string; + payoutAddress?: string; + active: boolean; + environment?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + SolverNetworkResponseDataObject: { + id?: number; + attributes?: components["schemas"]["SolverNetwork"]; + }; + SolverNetworkResponse: { + data?: components["schemas"]["SolverNetworkResponseDataObject"]; + meta?: Record; + }; + TagRequest: { + data: { + name: string; + articles?: (number | string)[]; + }; + }; + TagListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["Tag"]; + }; + TagListResponse: { + data?: components["schemas"]["TagListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + Tag: { + name: string; + articles?: { + data?: ({ + id?: number; + attributes?: { + title?: string; + description?: string; + slug?: string; + cover?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: { + name?: string; + pathId?: number; + parent?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + children?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + path?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + categories?: { + data?: { + id?: number; + attributes?: { + name?: string; + slug?: string; + description?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + backgroundColor?: string; + image?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + textColor?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocks?: ({ + id?: number; + __component?: string; + file?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + } | { + id?: number; + __component?: string; + title?: string; + body?: string; + author?: string; + } | { + id?: number; + __component?: string; + body?: string; + } | { + id?: number; + __component?: string; + files?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + } | { + id?: number; + __component?: string; + url?: string; + })[]; + authorsBio?: { + data?: { + id?: number; + attributes?: { + name?: string; + avatar?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + email?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + seo?: { + id?: number; + metaTitle?: string; + metaDescription?: string; + shareImage?: { + data?: { + id?: number; + attributes?: { + name?: string; + alternativeText?: string; + caption?: string; + width?: number; + height?: number; + formats?: unknown; + hash?: string; + ext?: string; + mime?: string; + /** Format: float */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: unknown; + related?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + folder?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + folderPath?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + }; + tags?: { + data?: { + id?: number; + attributes?: { + name?: string; + articles?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + featured?: boolean; + /** Format: date-time */ + publishDate?: string; + publishDateVisible?: boolean; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + /** Format: date-time */ + publishedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + })[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + TagResponseDataObject: { + id?: number; + attributes?: components["schemas"]["Tag"]; + }; + TagResponse: { + data?: components["schemas"]["TagResponseDataObject"]; + meta?: Record; + }; + TelegramSubscriptionRequest: { + data: { + account: string; + /** @example 123456789 */ + authDate?: string; + firstName?: string; + hash?: string; + /** @example 123456789 */ + chatId?: string; + photoUrl?: string; + username?: string; + }; + }; + TelegramSubscriptionListResponseDataItem: { + id?: number; + attributes?: components["schemas"]["TelegramSubscription"]; + }; + TelegramSubscriptionListResponse: { + data?: components["schemas"]["TelegramSubscriptionListResponseDataItem"][]; + meta?: { + pagination?: { + page?: number; + pageSize?: number; + pageCount?: number; + total?: number; + }; + }; + }; + TelegramSubscription: { + account: string; + /** @example 123456789 */ + authDate?: string; + firstName?: string; + hash?: string; + /** @example 123456789 */ + chatId?: string; + photoUrl?: string; + username?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: { + firstname?: string; + lastname?: string; + username?: string; + /** Format: email */ + email?: string; + resetPasswordToken?: string; + registrationToken?: string; + isActive?: boolean; + roles?: { + data?: { + id?: number; + attributes?: { + name?: string; + code?: string; + description?: string; + users?: { + data?: { + id?: number; + attributes?: Record; + }[]; + }; + permissions?: { + data?: { + id?: number; + attributes?: { + action?: string; + subject?: string; + properties?: unknown; + conditions?: unknown; + role?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }[]; + }; + blocked?: boolean; + preferedLanguage?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + createdBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + }; + }; + updatedBy?: { + data?: { + id?: number; + attributes?: Record; + }; + }; + }; + TelegramSubscriptionResponseDataObject: { + id?: number; + attributes?: components["schemas"]["TelegramSubscription"]; + }; + TelegramSubscriptionResponse: { + data?: components["schemas"]["TelegramSubscriptionResponseDataObject"]; + meta?: Record; + }; + UploadFile: { + id?: number; + name?: string; + alternativeText?: string; + caption?: string; + /** Format: integer */ + width?: number; + /** Format: integer */ + height?: number; + formats?: number; + hash?: string; + ext?: string; + mime?: string; + /** Format: double */ + size?: number; + url?: string; + previewUrl?: string; + provider?: string; + provider_metadata?: Record; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + }; + "Users-Permissions-Role": { + id?: number; + name?: string; + description?: string; + type?: string; + /** Format: date-time */ + createdAt?: string; + /** Format: date-time */ + updatedAt?: string; + }; + "Users-Permissions-User": { + /** @example 1 */ + id?: number; + /** @example foo.bar */ + username?: string; + /** @example foo.bar@strapi.io */ + email?: string; + /** @example local */ + provider?: string; + /** @example true */ + confirmed?: boolean; + /** @example false */ + blocked?: boolean; + /** + * Format: date-time + * @example 2022-06-02T08:32:06.258Z + */ + createdAt?: string; + /** + * Format: date-time + * @example 2022-06-02T08:32:06.267Z + */ + updatedAt?: string; + }; + "Users-Permissions-UserRegistration": { + /** @example eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c */ + jwt?: string; + user?: components["schemas"]["Users-Permissions-User"]; + }; + "Users-Permissions-PermissionsTree": { + [key: string]: { + /** @description every controller of the api */ + controllers?: { + [key: string]: { + [key: string]: { + enabled?: boolean; + policy?: string; + }; + }; + }; + }; + }; + }; + responses: never; + parameters: never; + requestBodies: { + "Users-Permissions-RoleRequest": { + content: { + /** + * @example { + * "name": "foo", + * "description": "role foo", + * "permissions": { + * "api::content-type.content-type": { + * "controllers": { + * "controllerA": { + * "find": { + * "enabled": true + * } + * } + * } + * } + * } + * } + */ + "application/json": { + name?: string; + description?: string; + type?: string; + permissions?: components["schemas"]["Users-Permissions-PermissionsTree"]; + }; + }; + }; + }; + headers: never; + pathItems: never; +} + +export type $defs = Record; + +export type external = Record; + +export interface operations { + + "get/articles": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["ArticleListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/articles": { + requestBody: { + content: { + "application/json": components["schemas"]["ArticleRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["ArticleResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/articles/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["ArticleResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "put/articles/{id}": { + parameters: { + path: { + id: number; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ArticleRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["ArticleResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "delete/articles/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/authors": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["AuthorListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/authors": { + requestBody: { + content: { + "application/json": components["schemas"]["AuthorRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["AuthorResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/authors/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["AuthorResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "put/authors/{id}": { + parameters: { + path: { + id: number; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AuthorRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["AuthorResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "delete/authors/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/bonding-pools": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["BondingPoolListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/bonding-pools": { + requestBody: { + content: { + "application/json": components["schemas"]["BondingPoolRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["BondingPoolResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/bonding-pools/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["BondingPoolResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "put/bonding-pools/{id}": { + parameters: { + path: { + id: number; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BondingPoolRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["BondingPoolResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "delete/bonding-pools/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/categories": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["CategoryListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/categories": { + requestBody: { + content: { + "application/json": components["schemas"]["CategoryRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["CategoryResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/categories/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["CategoryResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "put/categories/{id}": { + parameters: { + path: { + id: number; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CategoryRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["CategoryResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "delete/categories/{id}": { + parameters: { + path: { + id: number; }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; }; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; }; }; }; - TagResponseDataObject: { - id?: number; - attributes?: components["schemas"]["Tag"]; - }; - TagResponse: { - data?: components["schemas"]["TagResponseDataObject"]; - meta?: Record; + }; + "get/environments": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; }; - TelegramSubscriptionRequest: { - data: { - account: string; - /** @example 123456789 */ - auth_date?: string; - first_name?: string; - hash?: string; - /** @example 123456789 */ - chat_id?: string; - photo_url?: string; - username?: string; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["EnvironmentListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; }; }; - TelegramSubscriptionListResponseDataItem: { - id?: number; - attributes?: components["schemas"]["TelegramSubscription"]; + }; + "post/environments": { + requestBody: { + content: { + "application/json": components["schemas"]["EnvironmentRequest"]; + }; }; - TelegramSubscriptionListResponse: { - data?: components["schemas"]["TelegramSubscriptionListResponseDataItem"][]; - meta?: { - pagination?: { - page?: number; - pageSize?: number; - pageCount?: number; - total?: number; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["EnvironmentResponse"]; }; }; - }; - TelegramSubscription: { - account: string; - /** @example 123456789 */ - auth_date?: string; - first_name?: string; - hash?: string; - /** @example 123456789 */ - chat_id?: string; - photo_url?: string; - username?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - /** Format: date-time */ - publishedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: { - firstname?: string; - lastname?: string; - username?: string; - /** Format: email */ - email?: string; - resetPasswordToken?: string; - registrationToken?: string; - isActive?: boolean; - roles?: { - data?: { - id?: number; - attributes?: { - name?: string; - code?: string; - description?: string; - users?: { - data?: { - id?: number; - attributes?: Record; - }[]; - }; - permissions?: { - data?: { - id?: number; - attributes?: { - action?: string; - subject?: string; - properties?: unknown; - conditions?: unknown; - role?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; - }[]; - }; - blocked?: boolean; - preferedLanguage?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - createdBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; - }; - }; - }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; }; }; - updatedBy?: { - data?: { - id?: number; - attributes?: Record; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; }; }; }; - TelegramSubscriptionResponseDataObject: { - id?: number; - attributes?: components["schemas"]["TelegramSubscription"]; - }; - TelegramSubscriptionResponse: { - data?: components["schemas"]["TelegramSubscriptionResponseDataObject"]; - meta?: Record; - }; - UploadFile: { - id?: number; - name?: string; - alternativeText?: string; - caption?: string; - /** Format: integer */ - width?: number; - /** Format: integer */ - height?: number; - formats?: number; - hash?: string; - ext?: string; - mime?: string; - /** Format: double */ - size?: number; - url?: string; - previewUrl?: string; - provider?: string; - provider_metadata?: Record; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - }; - "Users-Permissions-Role": { - id?: number; - name?: string; - description?: string; - type?: string; - /** Format: date-time */ - createdAt?: string; - /** Format: date-time */ - updatedAt?: string; - }; - "Users-Permissions-User": { - /** @example 1 */ - id?: number; - /** @example foo.bar */ - username?: string; - /** @example foo.bar@strapi.io */ - email?: string; - /** @example local */ - provider?: string; - /** @example true */ - confirmed?: boolean; - /** @example false */ - blocked?: boolean; - /** - * Format: date-time - * @example 2022-06-02T08:32:06.258Z - */ - createdAt?: string; - /** - * Format: date-time - * @example 2022-06-02T08:32:06.267Z - */ - updatedAt?: string; - }; - "Users-Permissions-UserRegistration": { - /** @example eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c */ - jwt?: string; - user?: components["schemas"]["Users-Permissions-User"]; + }; + "get/environments/{id}": { + parameters: { + path: { + id: number; + }; }; - "Users-Permissions-PermissionsTree": { - [key: string]: { - /** @description every controller of the api */ - controllers?: { - [key: string]: { - [key: string]: { - enabled?: boolean; - policy?: string; - }; - }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["EnvironmentResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; }; }; }; }; - responses: never; - parameters: never; - requestBodies: { - "Users-Permissions-RoleRequest": { + "put/environments/{id}": { + parameters: { + path: { + id: number; + }; + }; + requestBody: { content: { - /** - * @example { - * "name": "foo", - * "description": "role foo", - * "permissions": { - * "api::content-type.content-type": { - * "controllers": { - * "controllerA": { - * "find": { - * "enabled": true - * } - * } - * } - * } - * } - * } - */ - "application/json": { - name?: string; - description?: string; - type?: string; - permissions?: components["schemas"]["Users-Permissions-PermissionsTree"]; + "application/json": components["schemas"]["EnvironmentRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["EnvironmentResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; }; }; }; }; - headers: never; - pathItems: never; -} - -export type $defs = Record; - -export type external = Record; - -export interface operations { - - "get/articles": { + "delete/environments/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/faq-categories": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -7578,7 +11406,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ArticleListResponse"]; + "application/json": components["schemas"]["FaqCategoryListResponse"]; }; }; /** @description Bad Request */ @@ -7613,17 +11441,17 @@ export interface operations { }; }; }; - "post/articles": { + "post/faq-categories": { requestBody: { content: { - "application/json": components["schemas"]["ArticleRequest"]; + "application/json": components["schemas"]["FaqCategoryRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ArticleResponse"]; + "application/json": components["schemas"]["FaqCategoryResponse"]; }; }; /** @description Bad Request */ @@ -7658,7 +11486,7 @@ export interface operations { }; }; }; - "get/articles/{id}": { + "get/faq-categories/{id}": { parameters: { path: { id: number; @@ -7668,7 +11496,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ArticleResponse"]; + "application/json": components["schemas"]["FaqCategoryResponse"]; }; }; /** @description Bad Request */ @@ -7703,7 +11531,7 @@ export interface operations { }; }; }; - "put/articles/{id}": { + "put/faq-categories/{id}": { parameters: { path: { id: number; @@ -7711,14 +11539,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["ArticleRequest"]; + "application/json": components["schemas"]["FaqCategoryRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ArticleResponse"]; + "application/json": components["schemas"]["FaqCategoryResponse"]; }; }; /** @description Bad Request */ @@ -7753,7 +11581,7 @@ export interface operations { }; }; }; - "delete/articles/{id}": { + "delete/faq-categories/{id}": { parameters: { path: { id: number; @@ -7798,7 +11626,7 @@ export interface operations { }; }; }; - "get/authors": { + "get/faq-questions": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -7827,7 +11655,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["AuthorListResponse"]; + "application/json": components["schemas"]["FaqQuestionListResponse"]; }; }; /** @description Bad Request */ @@ -7862,17 +11690,17 @@ export interface operations { }; }; }; - "post/authors": { + "post/faq-questions": { requestBody: { content: { - "application/json": components["schemas"]["AuthorRequest"]; + "application/json": components["schemas"]["FaqQuestionRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["AuthorResponse"]; + "application/json": components["schemas"]["FaqQuestionResponse"]; }; }; /** @description Bad Request */ @@ -7907,7 +11735,7 @@ export interface operations { }; }; }; - "get/authors/{id}": { + "get/faq-questions/{id}": { parameters: { path: { id: number; @@ -7917,7 +11745,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["AuthorResponse"]; + "application/json": components["schemas"]["FaqQuestionResponse"]; }; }; /** @description Bad Request */ @@ -7952,7 +11780,7 @@ export interface operations { }; }; }; - "put/authors/{id}": { + "put/faq-questions/{id}": { parameters: { path: { id: number; @@ -7960,14 +11788,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["AuthorRequest"]; + "application/json": components["schemas"]["FaqQuestionRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["AuthorResponse"]; + "application/json": components["schemas"]["FaqQuestionResponse"]; }; }; /** @description Bad Request */ @@ -8002,7 +11830,7 @@ export interface operations { }; }; }; - "delete/authors/{id}": { + "delete/faq-questions/{id}": { parameters: { path: { id: number; @@ -8047,7 +11875,7 @@ export interface operations { }; }; }; - "get/categories": { + "get/global": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -8076,7 +11904,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["CategoryListResponse"]; + "application/json": components["schemas"]["GlobalResponse"]; }; }; /** @description Bad Request */ @@ -8111,17 +11939,17 @@ export interface operations { }; }; }; - "post/categories": { + "put/global": { requestBody: { content: { - "application/json": components["schemas"]["CategoryRequest"]; + "application/json": components["schemas"]["GlobalRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["CategoryResponse"]; + "application/json": components["schemas"]["GlobalResponse"]; }; }; /** @description Bad Request */ @@ -8156,7 +11984,201 @@ export interface operations { }; }; }; - "get/categories/{id}": { + "delete/global": { + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/global/localizations": { + requestBody: { + content: { + "application/json": components["schemas"]["GlobalLocalizationRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["GlobalLocalizationResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/lead-form-submissions": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["LeadFormSubmissionListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/lead-form-submissions": { + requestBody: { + content: { + "application/json": components["schemas"]["LeadFormSubmissionRequest"]; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["LeadFormSubmissionResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/lead-form-submissions/{id}": { parameters: { path: { id: number; @@ -8166,7 +12188,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["CategoryResponse"]; + "application/json": components["schemas"]["LeadFormSubmissionResponse"]; }; }; /** @description Bad Request */ @@ -8201,7 +12223,7 @@ export interface operations { }; }; }; - "put/categories/{id}": { + "put/lead-form-submissions/{id}": { parameters: { path: { id: number; @@ -8209,14 +12231,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["CategoryRequest"]; + "application/json": components["schemas"]["LeadFormSubmissionRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["CategoryResponse"]; + "application/json": components["schemas"]["LeadFormSubmissionResponse"]; }; }; /** @description Bad Request */ @@ -8251,7 +12273,7 @@ export interface operations { }; }; }; - "delete/categories/{id}": { + "delete/lead-form-submissions/{id}": { parameters: { path: { id: number; @@ -8296,7 +12318,7 @@ export interface operations { }; }; }; - "get/faq-categories": { + "get/networks": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -8325,7 +12347,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqCategoryListResponse"]; + "application/json": components["schemas"]["NetworkListResponse"]; }; }; /** @description Bad Request */ @@ -8360,17 +12382,17 @@ export interface operations { }; }; }; - "post/faq-categories": { + "post/networks": { requestBody: { content: { - "application/json": components["schemas"]["FaqCategoryRequest"]; + "application/json": components["schemas"]["NetworkRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqCategoryResponse"]; + "application/json": components["schemas"]["NetworkResponse"]; }; }; /** @description Bad Request */ @@ -8405,7 +12427,7 @@ export interface operations { }; }; }; - "get/faq-categories/{id}": { + "get/networks/{id}": { parameters: { path: { id: number; @@ -8415,7 +12437,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqCategoryResponse"]; + "application/json": components["schemas"]["NetworkResponse"]; }; }; /** @description Bad Request */ @@ -8450,7 +12472,7 @@ export interface operations { }; }; }; - "put/faq-categories/{id}": { + "put/networks/{id}": { parameters: { path: { id: number; @@ -8458,14 +12480,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["FaqCategoryRequest"]; + "application/json": components["schemas"]["NetworkRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqCategoryResponse"]; + "application/json": components["schemas"]["NetworkResponse"]; }; }; /** @description Bad Request */ @@ -8500,7 +12522,7 @@ export interface operations { }; }; }; - "delete/faq-categories/{id}": { + "delete/networks/{id}": { parameters: { path: { id: number; @@ -8545,7 +12567,7 @@ export interface operations { }; }; }; - "get/faq-questions": { + "get/notifications": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -8574,7 +12596,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqQuestionListResponse"]; + "application/json": components["schemas"]["NotificationListResponse"]; }; }; /** @description Bad Request */ @@ -8609,17 +12631,17 @@ export interface operations { }; }; }; - "post/faq-questions": { + "post/notifications": { requestBody: { content: { - "application/json": components["schemas"]["FaqQuestionRequest"]; + "application/json": components["schemas"]["NotificationRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqQuestionResponse"]; + "application/json": components["schemas"]["NotificationResponse"]; }; }; /** @description Bad Request */ @@ -8654,7 +12676,7 @@ export interface operations { }; }; }; - "get/faq-questions/{id}": { + "get/notifications/{id}": { parameters: { path: { id: number; @@ -8664,7 +12686,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqQuestionResponse"]; + "application/json": components["schemas"]["NotificationResponse"]; }; }; /** @description Bad Request */ @@ -8699,7 +12721,7 @@ export interface operations { }; }; }; - "put/faq-questions/{id}": { + "put/notifications/{id}": { parameters: { path: { id: number; @@ -8707,14 +12729,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["FaqQuestionRequest"]; + "application/json": components["schemas"]["NotificationRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["FaqQuestionResponse"]; + "application/json": components["schemas"]["NotificationResponse"]; }; }; /** @description Bad Request */ @@ -8749,7 +12771,7 @@ export interface operations { }; }; }; - "delete/faq-questions/{id}": { + "delete/notifications/{id}": { parameters: { path: { id: number; @@ -8794,36 +12816,17 @@ export interface operations { }; }; }; - "get/global": { + "get/notification-list/{account}": { parameters: { - query?: { - /** @description Sort by attributes ascending (asc) or descending (desc) */ - sort?: string; - /** @description Return page/pageSize (default: true) */ - "pagination[withCount]"?: boolean; - /** @description Page number (default: 0) */ - "pagination[page]"?: number; - /** @description Page size (default: 25) */ - "pagination[pageSize]"?: number; - /** @description Offset value (default: 0) */ - "pagination[start]"?: number; - /** @description Number of entities to return (default: 25) */ - "pagination[limit]"?: number; - /** @description Fields to return (ex: title,author) */ - fields?: string; - /** @description Relations to return */ - populate?: string; - /** @description Filters to apply */ - filters?: Record; - /** @description Locale to apply */ - locale?: string; + path: { + account: number; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["GlobalResponse"]; + "application/json": components["schemas"]["NotificationResponse"]; }; }; /** @description Bad Request */ @@ -8858,17 +12861,17 @@ export interface operations { }; }; }; - "put/global": { - requestBody: { - content: { - "application/json": components["schemas"]["GlobalRequest"]; + "get/accounts/{account}/notifications": { + parameters: { + path: { + account: number; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["GlobalResponse"]; + "application/json": components["schemas"]["NotificationResponse"]; }; }; /** @description Bad Request */ @@ -8903,12 +12906,12 @@ export interface operations { }; }; }; - "delete/global": { + "get/push-notifications": { responses: { /** @description OK */ 200: { content: { - "application/json": number; + "application/json": components["schemas"]["NotificationResponse"]; }; }; /** @description Bad Request */ @@ -8943,17 +12946,81 @@ export interface operations { }; }; }; - "post/global/localizations": { + "get/notification-templates": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["NotificationTemplateListResponse"]; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "post/notification-templates": { requestBody: { content: { - "application/json": components["schemas"]["GlobalLocalizationRequest"]; + "application/json": components["schemas"]["NotificationTemplateRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["GlobalLocalizationResponse"]; + "application/json": components["schemas"]["NotificationTemplateResponse"]; }; }; /** @description Bad Request */ @@ -8988,36 +13055,17 @@ export interface operations { }; }; }; - "get/lead-form-submissions": { + "get/notification-templates/{id}": { parameters: { - query?: { - /** @description Sort by attributes ascending (asc) or descending (desc) */ - sort?: string; - /** @description Return page/pageSize (default: true) */ - "pagination[withCount]"?: boolean; - /** @description Page number (default: 0) */ - "pagination[page]"?: number; - /** @description Page size (default: 25) */ - "pagination[pageSize]"?: number; - /** @description Offset value (default: 0) */ - "pagination[start]"?: number; - /** @description Number of entities to return (default: 25) */ - "pagination[limit]"?: number; - /** @description Fields to return (ex: title,author) */ - fields?: string; - /** @description Relations to return */ - populate?: string; - /** @description Filters to apply */ - filters?: Record; - /** @description Locale to apply */ - locale?: string; + path: { + id: number; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["LeadFormSubmissionListResponse"]; + "application/json": components["schemas"]["NotificationTemplateResponse"]; }; }; /** @description Bad Request */ @@ -9052,17 +13100,22 @@ export interface operations { }; }; }; - "post/lead-form-submissions": { + "put/notification-templates/{id}": { + parameters: { + path: { + id: number; + }; + }; requestBody: { content: { - "application/json": components["schemas"]["LeadFormSubmissionRequest"]; + "application/json": components["schemas"]["NotificationTemplateRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["LeadFormSubmissionResponse"]; + "application/json": components["schemas"]["NotificationTemplateResponse"]; }; }; /** @description Bad Request */ @@ -9097,7 +13150,7 @@ export interface operations { }; }; }; - "get/lead-form-submissions/{id}": { + "delete/notification-templates/{id}": { parameters: { path: { id: number; @@ -9107,7 +13160,71 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["LeadFormSubmissionResponse"]; + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/notifications-consumer": { + parameters: { + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": components["schemas"]["NotificationsConsumerResponse"]; }; }; /** @description Bad Request */ @@ -9142,22 +13259,17 @@ export interface operations { }; }; }; - "put/lead-form-submissions/{id}": { - parameters: { - path: { - id: number; - }; - }; + "put/notifications-consumer": { requestBody: { content: { - "application/json": components["schemas"]["LeadFormSubmissionRequest"]; + "application/json": components["schemas"]["NotificationsConsumerRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["LeadFormSubmissionResponse"]; + "application/json": components["schemas"]["NotificationsConsumerResponse"]; }; }; /** @description Bad Request */ @@ -9192,12 +13304,7 @@ export interface operations { }; }; }; - "delete/lead-form-submissions/{id}": { - parameters: { - path: { - id: number; - }; - }; + "delete/notifications-consumer": { responses: { /** @description OK */ 200: { @@ -9237,7 +13344,7 @@ export interface operations { }; }; }; - "get/notifications": { + "get/pages": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -9266,7 +13373,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationListResponse"]; + "application/json": components["schemas"]["PageListResponse"]; }; }; /** @description Bad Request */ @@ -9301,17 +13408,17 @@ export interface operations { }; }; }; - "post/notifications": { + "post/pages": { requestBody: { content: { - "application/json": components["schemas"]["NotificationRequest"]; + "application/json": components["schemas"]["PageRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationResponse"]; + "application/json": components["schemas"]["PageResponse"]; }; }; /** @description Bad Request */ @@ -9346,7 +13453,7 @@ export interface operations { }; }; }; - "get/notifications/{id}": { + "get/pages/{id}": { parameters: { path: { id: number; @@ -9356,7 +13463,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationResponse"]; + "application/json": components["schemas"]["PageResponse"]; }; }; /** @description Bad Request */ @@ -9391,7 +13498,7 @@ export interface operations { }; }; }; - "put/notifications/{id}": { + "put/pages/{id}": { parameters: { path: { id: number; @@ -9399,14 +13506,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["NotificationRequest"]; + "application/json": components["schemas"]["PageRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationResponse"]; + "application/json": components["schemas"]["PageResponse"]; }; }; /** @description Bad Request */ @@ -9441,7 +13548,7 @@ export interface operations { }; }; }; - "delete/notifications/{id}": { + "delete/pages/{id}": { parameters: { path: { id: number; @@ -9486,57 +13593,22 @@ export interface operations { }; }; }; - "get/notification-list/{account}": { + "post/pages/{id}/localizations": { parameters: { path: { - account: number; + id: number; }; }; - responses: { - /** @description OK */ - 200: { - content: { - "application/json": components["schemas"]["NotificationResponse"]; - }; - }; - /** @description Bad Request */ - 400: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - /** @description Unauthorized */ - 401: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - /** @description Forbidden */ - 403: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - /** @description Not Found */ - 404: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - /** @description Internal Server Error */ - 500: { - content: { - "application/json": components["schemas"]["Error"]; - }; + requestBody: { + content: { + "application/json": components["schemas"]["PageLocalizationRequest"]; }; }; - }; - "get/push-notifications": { responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationResponse"]; + "application/json": components["schemas"]["PageLocalizationResponse"]; }; }; /** @description Bad Request */ @@ -9571,7 +13643,7 @@ export interface operations { }; }; }; - "get/notification-templates": { + "get/product-features": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -9600,7 +13672,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationTemplateListResponse"]; + "application/json": components["schemas"]["ProductFeatureListResponse"]; }; }; /** @description Bad Request */ @@ -9635,17 +13707,17 @@ export interface operations { }; }; }; - "post/notification-templates": { + "post/product-features": { requestBody: { content: { - "application/json": components["schemas"]["NotificationTemplateRequest"]; + "application/json": components["schemas"]["ProductFeatureRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationTemplateResponse"]; + "application/json": components["schemas"]["ProductFeatureResponse"]; }; }; /** @description Bad Request */ @@ -9680,7 +13752,7 @@ export interface operations { }; }; }; - "get/notification-templates/{id}": { + "get/product-features/{id}": { parameters: { path: { id: number; @@ -9690,7 +13762,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationTemplateResponse"]; + "application/json": components["schemas"]["ProductFeatureResponse"]; }; }; /** @description Bad Request */ @@ -9725,7 +13797,7 @@ export interface operations { }; }; }; - "put/notification-templates/{id}": { + "put/product-features/{id}": { parameters: { path: { id: number; @@ -9733,14 +13805,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["NotificationTemplateRequest"]; + "application/json": components["schemas"]["ProductFeatureRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationTemplateResponse"]; + "application/json": components["schemas"]["ProductFeatureResponse"]; }; }; /** @description Bad Request */ @@ -9775,7 +13847,7 @@ export interface operations { }; }; }; - "delete/notification-templates/{id}": { + "delete/product-features/{id}": { parameters: { path: { id: number; @@ -9820,7 +13892,7 @@ export interface operations { }; }; }; - "get/notifications-consumer": { + "get/solvers": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -9849,7 +13921,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationsConsumerResponse"]; + "application/json": components["schemas"]["SolverListResponse"]; }; }; /** @description Bad Request */ @@ -9884,17 +13956,17 @@ export interface operations { }; }; }; - "put/notifications-consumer": { + "post/solvers": { requestBody: { content: { - "application/json": components["schemas"]["NotificationsConsumerRequest"]; + "application/json": components["schemas"]["SolverRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["NotificationsConsumerResponse"]; + "application/json": components["schemas"]["SolverResponse"]; }; }; /** @description Bad Request */ @@ -9929,12 +14001,17 @@ export interface operations { }; }; }; - "delete/notifications-consumer": { + "get/solvers/{id}": { + parameters: { + path: { + id: number; + }; + }; responses: { /** @description OK */ 200: { content: { - "application/json": number; + "application/json": components["schemas"]["SolverResponse"]; }; }; /** @description Bad Request */ @@ -9969,36 +14046,22 @@ export interface operations { }; }; }; - "get/pages": { + "put/solvers/{id}": { parameters: { - query?: { - /** @description Sort by attributes ascending (asc) or descending (desc) */ - sort?: string; - /** @description Return page/pageSize (default: true) */ - "pagination[withCount]"?: boolean; - /** @description Page number (default: 0) */ - "pagination[page]"?: number; - /** @description Page size (default: 25) */ - "pagination[pageSize]"?: number; - /** @description Offset value (default: 0) */ - "pagination[start]"?: number; - /** @description Number of entities to return (default: 25) */ - "pagination[limit]"?: number; - /** @description Fields to return (ex: title,author) */ - fields?: string; - /** @description Relations to return */ - populate?: string; - /** @description Filters to apply */ - filters?: Record; - /** @description Locale to apply */ - locale?: string; + path: { + id: number; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["SolverRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["PageListResponse"]; + "application/json": components["schemas"]["SolverResponse"]; }; }; /** @description Bad Request */ @@ -10033,17 +14096,17 @@ export interface operations { }; }; }; - "post/pages": { - requestBody: { - content: { - "application/json": components["schemas"]["PageRequest"]; + "delete/solvers/{id}": { + parameters: { + path: { + id: number; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["PageResponse"]; + "application/json": number; }; }; /** @description Bad Request */ @@ -10078,17 +14141,36 @@ export interface operations { }; }; }; - "get/pages/{id}": { + "get/solver-bonding-pools": { parameters: { - path: { - id: number; + query?: { + /** @description Sort by attributes ascending (asc) or descending (desc) */ + sort?: string; + /** @description Return page/pageSize (default: true) */ + "pagination[withCount]"?: boolean; + /** @description Page number (default: 0) */ + "pagination[page]"?: number; + /** @description Page size (default: 25) */ + "pagination[pageSize]"?: number; + /** @description Offset value (default: 0) */ + "pagination[start]"?: number; + /** @description Number of entities to return (default: 25) */ + "pagination[limit]"?: number; + /** @description Fields to return (ex: title,author) */ + fields?: string; + /** @description Relations to return */ + populate?: string; + /** @description Filters to apply */ + filters?: Record; + /** @description Locale to apply */ + locale?: string; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["PageResponse"]; + "application/json": components["schemas"]["SolverBondingPoolListResponse"]; }; }; /** @description Bad Request */ @@ -10123,22 +14205,17 @@ export interface operations { }; }; }; - "put/pages/{id}": { - parameters: { - path: { - id: number; - }; - }; + "post/solver-bonding-pools": { requestBody: { content: { - "application/json": components["schemas"]["PageRequest"]; + "application/json": components["schemas"]["SolverBondingPoolRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["PageResponse"]; + "application/json": components["schemas"]["SolverBondingPoolResponse"]; }; }; /** @description Bad Request */ @@ -10173,7 +14250,7 @@ export interface operations { }; }; }; - "delete/pages/{id}": { + "get/solver-bonding-pools/{id}": { parameters: { path: { id: number; @@ -10183,7 +14260,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": number; + "application/json": components["schemas"]["SolverBondingPoolResponse"]; }; }; /** @description Bad Request */ @@ -10218,7 +14295,7 @@ export interface operations { }; }; }; - "post/pages/{id}/localizations": { + "put/solver-bonding-pools/{id}": { parameters: { path: { id: number; @@ -10226,14 +14303,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["PageLocalizationRequest"]; + "application/json": components["schemas"]["SolverBondingPoolRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["PageLocalizationResponse"]; + "application/json": components["schemas"]["SolverBondingPoolResponse"]; }; }; /** @description Bad Request */ @@ -10268,7 +14345,52 @@ export interface operations { }; }; }; - "get/product-features": { + "delete/solver-bonding-pools/{id}": { + parameters: { + path: { + id: number; + }; + }; + responses: { + /** @description OK */ + 200: { + content: { + "application/json": number; + }; + }; + /** @description Bad Request */ + 400: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Unauthorized */ + 401: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Forbidden */ + 403: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Not Found */ + 404: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + /** @description Internal Server Error */ + 500: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + "get/solver-networks": { parameters: { query?: { /** @description Sort by attributes ascending (asc) or descending (desc) */ @@ -10297,7 +14419,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ProductFeatureListResponse"]; + "application/json": components["schemas"]["SolverNetworkListResponse"]; }; }; /** @description Bad Request */ @@ -10332,17 +14454,17 @@ export interface operations { }; }; }; - "post/product-features": { + "post/solver-networks": { requestBody: { content: { - "application/json": components["schemas"]["ProductFeatureRequest"]; + "application/json": components["schemas"]["SolverNetworkRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ProductFeatureResponse"]; + "application/json": components["schemas"]["SolverNetworkResponse"]; }; }; /** @description Bad Request */ @@ -10377,7 +14499,7 @@ export interface operations { }; }; }; - "get/product-features/{id}": { + "get/solver-networks/{id}": { parameters: { path: { id: number; @@ -10387,7 +14509,7 @@ export interface operations { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ProductFeatureResponse"]; + "application/json": components["schemas"]["SolverNetworkResponse"]; }; }; /** @description Bad Request */ @@ -10422,7 +14544,7 @@ export interface operations { }; }; }; - "put/product-features/{id}": { + "put/solver-networks/{id}": { parameters: { path: { id: number; @@ -10430,14 +14552,14 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["ProductFeatureRequest"]; + "application/json": components["schemas"]["SolverNetworkRequest"]; }; }; responses: { /** @description OK */ 200: { content: { - "application/json": components["schemas"]["ProductFeatureResponse"]; + "application/json": components["schemas"]["SolverNetworkResponse"]; }; }; /** @description Bad Request */ @@ -10472,7 +14594,7 @@ export interface operations { }; }; }; - "delete/product-features/{id}": { + "delete/solver-networks/{id}": { parameters: { path: { id: number;