diff --git a/Dockerfile.docs b/Dockerfile.docs index 60c602f..97dd525 100644 --- a/Dockerfile.docs +++ b/Dockerfile.docs @@ -14,6 +14,8 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --filter=./apps/d # Generate OpenAPI documentation from apps/docs/public/openapi.json RUN pnpm --filter=./apps/docs run build:docs +# Generate templates +RUN pnpm --filter=./apps/docs run generate-templates # Deploy only the dokploy app ENV NODE_ENV=production diff --git a/apps/docs/content/docs/api/registry.mdx b/apps/docs/content/docs/api/registry.mdx index 356a5d8..a2252e6 100644 --- a/apps/docs/content/docs/api/registry.mdx +++ b/apps/docs/content/docs/api/registry.mdx @@ -21,6 +21,9 @@ _openapi: - depth: 2 title: Registry test Registry url: '#registry-test-registry' + - depth: 2 + title: Registry test Registry By Id + url: '#registry-test-registry-by-id' structuredData: headings: - content: Registry create @@ -35,9 +38,11 @@ _openapi: id: registry-one - content: Registry test Registry id: registry-test-registry + - content: Registry test Registry By Id + id: registry-test-registry-by-id contents: [] --- {/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */} - \ No newline at end of file + \ No newline at end of file diff --git a/apps/docs/content/docs/api/settings.mdx b/apps/docs/content/docs/api/settings.mdx index 53ba081..a1f0d3c 100644 --- a/apps/docs/content/docs/api/settings.mdx +++ b/apps/docs/content/docs/api/settings.mdx @@ -3,6 +3,9 @@ title: Settings full: true _openapi: toc: + - depth: 2 + title: Settings get Web Server Settings + url: '#settings-get-web-server-settings' - depth: 2 title: Settings reload Server url: '#settings-reload-server' @@ -93,6 +96,9 @@ _openapi: - depth: 2 title: Settings get Ip url: '#settings-get-ip' + - depth: 2 + title: Settings update Server Ip + url: '#settings-update-server-ip' - depth: 2 title: Settings get Open Api Document url: '#settings-get-open-api-document' @@ -143,6 +149,8 @@ _openapi: url: '#settings-get-dokploy-cloud-ips' structuredData: headings: + - content: Settings get Web Server Settings + id: settings-get-web-server-settings - content: Settings reload Server id: settings-reload-server - content: Settings clean Redis @@ -203,6 +211,8 @@ _openapi: id: settings-read-traefik-file - content: Settings get Ip id: settings-get-ip + - content: Settings update Server Ip + id: settings-update-server-ip - content: Settings get Open Api Document id: settings-get-open-api-document - content: Settings read Traefik Env @@ -240,4 +250,4 @@ _openapi: {/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */} - \ No newline at end of file + \ No newline at end of file diff --git a/apps/docs/content/docs/core/meta.json b/apps/docs/content/docs/core/meta.json index 6ac1d41..e38c917 100644 --- a/apps/docs/content/docs/core/meta.json +++ b/apps/docs/content/docs/core/meta.json @@ -35,7 +35,6 @@ "applications", "docker-compose", "databases", - "templates", "(examples)", "auto-deploy", "schedule-jobs", diff --git a/apps/docs/content/docs/core/templates.mdx b/apps/docs/content/docs/core/templates.mdx deleted file mode 100644 index 760f6c4..0000000 --- a/apps/docs/content/docs/core/templates.mdx +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Open Source Templates -description: Deploy open source templates with Dokploy ---- - -By default we include a set of templates, that you can use to spin up templates quickly. You can also create your own templates. - -## Templates - -The following templates are available (100): - -- **Appwrite**: End-to-end backend server for Web, Mobile, Native, or Backend apps with user authentication, database, storage, and more. -- **Outline**: Self-hosted knowledge base and documentation platform. -- **Supabase**: The open-source Firebase alternative with a dedicated Postgres database for web, mobile, and AI applications. -- **Pocketbase**: Open-source backend for your next SaaS and Mobile app in 1 file. -- **Plausible**: Open-source, privacy-focused, self-hosted web analytics platform. -- **Calcom**: Open-source alternative to Calendly for creating scheduling and booking services. -- **Grafana**: Open-source platform for data visualization and monitoring. -- **Directus**: API-first, open-source headless CMS for building custom backends. -- **Baserow**: Open-source database management tool. -- **Budibase**: Open-source low-code platform for building forms, portals, and approval apps. -- **Ghost**: Professional publishing platform built on Node.js. -- **Uptime Kuma**: Free and open-source monitoring tool. -- **n8n**: Open-source low-code platform for automating workflows. -- **Wordpress**: Free and open-source CMS for publishing websites. -- **Odoo**: Free and open-source business management software. -- **Appsmith**: Open-source platform for building internal tools. -- **Excalidraw**: Open-source online diagramming tool. -- **Documenso**: Open-source alternative to DocuSign. -- **NocoDB**: Airtable alternative for databases. -- **Meilisearch**: Free and open-source search engine. -- **Phpmyadmin**: Web interface for MySQL/MariaDB management. -- **Rocketchat**: Open-source web chat platform. -- **Minio**: Open-source object storage server. -- **Metabase**: Open-source business intelligence tool. -- **Glitchtip**: Simple, open-source error tracking. -- **Open WebUI**: Open-source ChatGPT alternative. -- **Listmonk**: Self-hosted newsletter manager. -- **Double Zero**: Self-hostable SES dashboard. -- **Umami**: Privacy-focused analytics alternative. -- **Jellyfin**: Free software media system. -- **Teable**: No-code database with spreadsheet interface. -- **Zipline**: ShareX/file upload server. -- **Soketi**: Open-source WebSockets server. -- **Aptabase**: Self-hosted analytics platform. -- **Typebot**: Open-source chatbot builder. -- **Gitea**: Self-hosted software development service. -- **Roundcube**: Open-source webmail software. -- **File Browser**: Web-based file manager. -- **Tolgee**: Web-based localization platform. -- **Portainer**: Container management tool. -- **InfluxDB**: Time-series data platform. -- **Infisical**: Configuration and secrets manager. -- **Docmost**: Collaborative wiki software. -- **Vaultwarden**: Bitwarden-compatible server. -- **Hi.events**: Event management platform. -- **Windows/MacOS**: Dockerized operating systems. -- **Coder**: Cloud development environment. -- **Stirling PDF**: PDF tools suite. -- **Lobe Chat**: Modern AI chat framework. -- **Peppermint**: API development platform. -- **Windmill**: Workflow and internal apps platform. -- **Activepieces**: No-code automation tool. -- **InvoiceShelf**: Self-hosted invoicing system. -- **Postiz**: Content management platform. -- **Slash**: Bookmarking and link shortener. -- **Discord Tickets**: Support ticket bot. -- **Nextcloud AIO**: File storage and collaboration. -- **Blender**: 3D creation suite. -- **HeyForm**: Conversational form builder. -- **Chatwoot**: Customer engagement platform. -- **Discourse**: Modern forum software. -- **Immich**: Photo/video backup solution. -- **Twenty CRM**: Modern CRM alternative. -- **YOURLS**: URL shortening service. -- **Ryot**: Media tracking platform. -- **PhotoPrism**: AI-powered photos app. -- **Ontime**: Event rundown manager. -- **Trigger.dev**: Event-driven application platform. -- **Browserless**: Headless browser automation. -- **draw.io**: Diagramming application. -- **Kimai**: Time-tracking application. -- **Logto**: Identity management platform. -- **Penpot**: Open-source design tool. -- **Huly**: Project management platform. -- **Unsend**: Email service platform. -- **Langflow**: Low-code AI application builder. -- **Elasticsearch**: Search and analytics engine. -- **OneDev**: Git server with CI/CD. -- **Unifi Network**: Network management platform. -- **GLPI**: Service management software. -- **Checkmate**: Server monitoring tool. -- **Gotenberg**: PDF generation API. -- **Actual Budget**: Privacy-focused finance app. -- **Conduit/Conduwuit**: Matrix chat servers. -- **Cloudflared**: Cloudflare Tunnel daemon. -- **CouchDB**: Document-oriented database. -- **IT Tools**: Developer utilities collection. -- **Superset**: Data visualization platform. -- **Glance/Homarr**: Dashboard solutions. -- **ERPNext**: Open-source ERP software. -- **Maybe**: Finance tracking application. -- **Spacedrive**: Cross-platform file manager. -- **AList**: Multi-storage file manager. -- **Answer**: Q&A platform. -- **Shlink**: URL shortener. -- **Frappe HR**: HR & Payroll software. -- **Formbricks**: Survey platform. -- **Trilium**: Note-taking application. -- **Convex**: Reactive database platform. - -For an up to date list of available template you can visit [Dokploy templates website](https://templates.dokploy.com/). - -## Create your own template - -We accept contributions to upload new templates to the dokploy repository. - -Make sure to follow the guidelines for creating a template: - -[Steps to create your own template](https://github.com/Dokploy/templates) - -[^1]: Please note that if you're self-hosting a mail server you need port 25 to be open for SMTP (Mail Transmission Protocol that allows you to send and receive) to work properly. Some VPS providers like [Hetzner](https://docs.hetzner.com/cloud/servers/faq/#why-can-i-not-send-any-mails-from-my-server) block this port by default for new clients. diff --git a/apps/docs/content/docs/meta.json b/apps/docs/content/docs/meta.json index d0f3e5b..8be756a 100644 --- a/apps/docs/content/docs/meta.json +++ b/apps/docs/content/docs/meta.json @@ -1,3 +1,3 @@ { - "pages": ["core", "cli", "api"] + "pages": ["core", "cli", "api", "templates"] } diff --git a/apps/docs/mdx-components.tsx b/apps/docs/mdx-components.tsx index ee98bd2..523486e 100644 --- a/apps/docs/mdx-components.tsx +++ b/apps/docs/mdx-components.tsx @@ -1,6 +1,7 @@ import { APIPage } from "@/lib/source"; import { Callout } from "fumadocs-ui/components/callout"; import { ImageZoom } from "fumadocs-ui/components/image-zoom"; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; import defaultMdxComponents from "fumadocs-ui/mdx"; import type { MDXComponents } from "mdx/types"; @@ -9,6 +10,8 @@ export function getMDXComponents(components?: MDXComponents): MDXComponents { ...defaultMdxComponents, ImageZoom, Callout, + Tab, + Tabs, APIPage, ...components, p: ({ children }) => ( diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index dc4fcb1..24fe13c 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -5,6 +5,14 @@ const withMDX = createMDX(); /** @type {import('next').NextConfig} */ const config = { reactStrictMode: true, + images: { + remotePatterns: [ + { + protocol: "https", + hostname: "templates.dokploy.com", + }, + ], + }, }; export default withMDX(config); diff --git a/apps/docs/package.json b/apps/docs/package.json index f58ce77..7839fe1 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -9,7 +9,8 @@ "types:check": "fumadocs-mdx && tsc --noEmit", "postinstall": "fumadocs-mdx", "fix-openapi": "node scripts/fix-openapi.mjs", - "build:docs": "npm run fix-openapi && node generate-docs.mjs" + "generate-templates": "node scripts/generate-templates.mjs", + "build:docs": "npm run fix-openapi && npm run generate-templates && node generate-docs.mjs" }, "dependencies": { "@next/third-parties": "16.0.7", diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index abc2a1e..2f96500 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -27,7 +27,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -149,7 +149,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -166,7 +171,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -183,7 +188,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -200,7 +210,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -229,7 +239,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -246,7 +261,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -273,7 +288,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -290,7 +310,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -338,7 +358,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -355,7 +380,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -394,7 +419,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -411,7 +441,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -438,7 +468,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -455,7 +490,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -482,7 +517,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -499,7 +539,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -534,7 +574,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -551,7 +596,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -569,7 +614,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -586,7 +636,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -594,7 +644,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -611,7 +666,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -639,7 +694,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -656,7 +716,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -701,7 +761,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -718,7 +783,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -788,7 +853,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -805,7 +875,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -848,7 +918,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -865,7 +940,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -882,7 +957,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -899,7 +979,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -930,7 +1010,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -947,7 +1032,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -974,7 +1059,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -991,7 +1081,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1018,7 +1108,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1035,7 +1130,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1062,7 +1157,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1079,7 +1179,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1113,7 +1213,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1130,7 +1235,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1173,7 +1278,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1190,7 +1300,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1259,7 +1369,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1276,7 +1391,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1344,7 +1459,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1361,7 +1481,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1434,7 +1554,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1451,7 +1576,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1519,7 +1644,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1536,7 +1666,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1599,7 +1729,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1616,7 +1751,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1659,7 +1794,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1676,7 +1816,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1730,7 +1870,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1747,7 +1892,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1774,7 +1919,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1791,7 +1941,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -1818,7 +1968,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -1835,7 +1990,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2498,7 +2653,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2515,7 +2675,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2542,7 +2702,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2559,7 +2724,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2593,7 +2758,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2610,7 +2780,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2637,7 +2807,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2654,7 +2829,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2681,7 +2856,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2698,7 +2878,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -2715,7 +2895,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2732,7 +2917,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2763,7 +2948,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2780,7 +2970,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -2797,7 +2987,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2814,7 +3009,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2845,7 +3040,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2862,7 +3062,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2889,7 +3089,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2906,7 +3111,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -2975,7 +3180,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -2992,7 +3202,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -3009,7 +3219,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3026,7 +3241,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3053,7 +3268,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3070,7 +3290,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3097,7 +3317,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3114,7 +3339,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3146,7 +3371,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3163,7 +3393,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3190,7 +3420,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3207,7 +3442,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3244,7 +3479,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3261,7 +3501,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3293,7 +3533,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3310,7 +3555,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3337,7 +3582,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3354,7 +3604,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3385,7 +3635,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3402,7 +3657,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3780,7 +4035,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3797,7 +4057,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3828,7 +4088,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3845,7 +4110,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3872,7 +4137,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3889,7 +4159,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -3952,7 +4222,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -3969,7 +4244,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -3986,7 +4261,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4003,7 +4283,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4030,7 +4310,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4047,7 +4332,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4074,7 +4359,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4091,7 +4381,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4123,7 +4413,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4140,7 +4435,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4167,7 +4462,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4184,7 +4484,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4221,7 +4521,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4238,7 +4543,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4265,7 +4570,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4282,7 +4592,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4313,7 +4623,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4330,7 +4645,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4361,7 +4676,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4378,7 +4698,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4751,7 +5071,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4768,7 +5093,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4799,7 +5124,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4816,7 +5146,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4843,7 +5173,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4860,7 +5195,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4913,7 +5248,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4930,7 +5270,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -4947,7 +5287,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -4964,7 +5309,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -4991,7 +5336,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5008,7 +5358,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5040,7 +5390,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5057,7 +5412,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5084,7 +5439,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5101,7 +5461,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5133,7 +5493,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5150,7 +5515,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5177,7 +5542,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5194,7 +5564,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5231,7 +5601,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5248,7 +5623,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5275,7 +5650,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5292,7 +5672,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5323,7 +5703,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5340,7 +5725,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5705,7 +6090,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5722,7 +6112,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5753,7 +6143,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5770,7 +6165,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5797,7 +6192,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5814,7 +6214,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5878,7 +6278,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5895,7 +6300,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -5912,7 +6317,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5929,7 +6339,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -5956,7 +6366,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -5973,7 +6388,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6000,7 +6415,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6017,7 +6437,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6049,7 +6469,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6066,7 +6491,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6093,7 +6518,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6110,7 +6540,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6147,7 +6577,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6164,7 +6599,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6196,7 +6631,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6213,7 +6653,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6240,7 +6680,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6257,7 +6702,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6288,7 +6733,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6305,7 +6755,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6680,7 +7130,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6697,7 +7152,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6728,7 +7183,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6745,7 +7205,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6772,7 +7232,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6789,7 +7254,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6858,7 +7323,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6875,7 +7345,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -6892,7 +7362,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6909,7 +7384,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6936,7 +7411,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6953,7 +7433,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -6980,7 +7460,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -6997,7 +7482,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7029,7 +7514,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7046,7 +7536,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7073,7 +7563,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7090,7 +7585,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7127,7 +7622,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7144,7 +7644,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7171,7 +7671,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7188,7 +7693,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7219,7 +7724,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7236,7 +7746,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7268,7 +7778,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7285,7 +7800,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7663,7 +8178,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7680,7 +8200,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7711,7 +8231,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7728,7 +8253,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7755,7 +8280,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7772,7 +8302,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -7825,7 +8355,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7842,7 +8377,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -7860,7 +8395,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -7877,7 +8417,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8088,7 +8628,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8105,7 +8650,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8137,7 +8682,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8154,7 +8704,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8182,7 +8732,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8199,7 +8754,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8227,7 +8782,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8244,7 +8804,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8282,7 +8842,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8299,7 +8864,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8326,7 +8891,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8343,7 +8913,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8371,7 +8941,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8388,7 +8963,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8419,7 +8994,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8436,7 +9016,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8467,7 +9047,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8484,7 +9069,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8502,7 +9087,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8519,7 +9109,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8553,7 +9143,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8570,7 +9165,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8604,7 +9199,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8621,7 +9221,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8649,7 +9249,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8666,7 +9271,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8694,7 +9299,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8711,7 +9321,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8729,7 +9339,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8746,7 +9361,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8774,7 +9389,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8791,7 +9411,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8828,7 +9448,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8845,7 +9470,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8862,7 +9487,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8879,7 +9509,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -8896,7 +9526,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8913,7 +9548,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8941,7 +9576,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -8958,7 +9598,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -8989,7 +9629,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9006,7 +9651,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9038,7 +9683,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9055,7 +9705,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9087,7 +9737,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9104,7 +9759,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9132,7 +9787,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9149,7 +9809,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9157,7 +9817,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9174,7 +9839,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9191,7 +9856,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9208,7 +9878,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9216,7 +9886,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9233,7 +9908,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9241,7 +9916,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9258,7 +9938,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9266,7 +9946,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9283,7 +9968,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9291,7 +9976,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9308,7 +9998,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9409,7 +10099,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9426,7 +10121,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9444,7 +10139,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9461,7 +10161,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9469,7 +10169,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9486,7 +10191,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9513,7 +10218,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9530,7 +10240,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9623,7 +10333,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9640,7 +10355,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9648,7 +10363,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9665,7 +10385,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9706,7 +10426,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9723,7 +10448,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -9731,7 +10456,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9748,7 +10478,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9775,7 +10505,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9792,7 +10527,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9857,7 +10592,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9874,7 +10614,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -9891,7 +10631,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9908,7 +10653,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -9941,7 +10686,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -9958,7 +10708,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10044,7 +10794,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10061,7 +10816,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10078,7 +10833,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10095,7 +10855,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10113,7 +10873,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10130,7 +10895,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10160,7 +10925,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10177,7 +10947,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10194,7 +10964,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10211,7 +10986,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10289,7 +11064,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10306,7 +11086,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10323,7 +11103,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10340,7 +11125,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10367,7 +11152,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10384,7 +11174,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10414,7 +11204,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10431,7 +11226,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10487,7 +11282,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10504,7 +11304,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10560,7 +11360,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10577,7 +11382,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10594,7 +11399,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10611,7 +11421,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -10619,7 +11429,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10636,7 +11451,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10663,7 +11478,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10680,7 +11500,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10740,7 +11560,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10757,7 +11582,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10855,7 +11680,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10872,7 +11702,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -10889,7 +11719,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10906,7 +11741,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -10978,7 +11813,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -10995,7 +11835,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11022,7 +11862,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11039,7 +11884,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11066,7 +11911,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11083,7 +11933,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11110,7 +11960,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11127,7 +11982,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11154,7 +12009,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11171,7 +12031,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11198,7 +12058,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11215,7 +12080,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11242,7 +12107,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11259,7 +12129,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11286,7 +12156,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11303,7 +12178,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11336,7 +12211,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11353,7 +12233,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11371,7 +12251,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11388,7 +12273,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11406,7 +12291,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11423,7 +12313,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11441,7 +12331,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11458,7 +12353,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11493,7 +12388,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11510,7 +12410,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11538,7 +12438,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11555,7 +12460,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11573,7 +12478,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11590,7 +12500,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11617,7 +12527,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11634,7 +12549,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11651,7 +12566,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11668,7 +12588,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11701,7 +12621,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11718,7 +12643,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11789,7 +12714,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11806,7 +12736,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11833,7 +12763,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11850,7 +12785,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -11867,7 +12802,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11884,7 +12824,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -11981,7 +12921,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -11998,7 +12943,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -12016,7 +12961,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12033,7 +12983,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12089,7 +13039,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12106,7 +13061,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -12124,7 +13079,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12141,7 +13101,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12169,7 +13129,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12186,7 +13151,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12194,7 +13159,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12211,7 +13181,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12219,7 +13189,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12236,7 +13211,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12244,7 +13219,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12261,7 +13241,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12269,7 +13249,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12286,7 +13271,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12294,7 +13279,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12311,7 +13301,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12335,7 +13325,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12352,7 +13347,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12379,7 +13374,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12396,7 +13396,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12420,7 +13420,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12437,7 +13442,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12461,7 +13466,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12478,7 +13488,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12502,7 +13512,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12519,7 +13534,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12543,7 +13558,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12560,7 +13580,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12584,7 +13604,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12601,7 +13626,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12625,7 +13650,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12642,7 +13672,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12650,7 +13680,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12667,7 +13702,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12694,7 +13729,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12711,7 +13751,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12765,7 +13805,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12782,7 +13827,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12790,7 +13835,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12807,7 +13857,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12837,7 +13887,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12854,7 +13909,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12862,7 +13917,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12879,7 +13939,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12907,7 +13967,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12924,7 +13989,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -12932,7 +13997,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12949,7 +14019,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -12977,7 +14047,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -12994,7 +14069,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13002,7 +14077,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13019,7 +14099,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13047,7 +14127,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13064,7 +14149,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13072,7 +14157,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13089,7 +14179,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13097,7 +14187,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13114,7 +14209,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13122,7 +14217,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13139,7 +14239,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13147,7 +14247,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13164,7 +14269,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13181,7 +14286,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13198,7 +14308,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13234,7 +14344,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13251,7 +14366,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13277,7 +14392,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13294,7 +14414,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13302,7 +14422,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13319,7 +14444,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13346,7 +14471,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13363,7 +14493,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13371,7 +14501,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13388,7 +14523,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13405,7 +14540,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13422,7 +14562,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13452,7 +14592,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13469,7 +14614,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13486,7 +14631,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13503,7 +14653,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13511,7 +14661,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13528,7 +14683,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13555,7 +14710,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13572,7 +14732,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13580,7 +14740,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13597,7 +14762,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13605,7 +14770,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13622,7 +14792,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13630,7 +14800,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13647,7 +14822,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13671,7 +14846,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13688,7 +14868,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13705,7 +14885,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13722,7 +14907,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13777,7 +14962,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13794,7 +14984,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13811,7 +15001,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13828,7 +15023,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13856,7 +15051,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13873,7 +15073,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13881,7 +15081,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13898,7 +15103,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -13906,7 +15111,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13923,7 +15133,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -13960,7 +15170,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -13977,7 +15192,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -13995,7 +15210,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14012,7 +15232,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14040,7 +15260,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14057,7 +15282,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14095,7 +15320,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14112,7 +15342,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14153,7 +15383,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14170,7 +15405,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14188,7 +15423,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14205,7 +15445,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14233,7 +15473,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14250,7 +15495,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14292,7 +15537,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14309,7 +15559,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14361,7 +15611,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14378,7 +15633,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14396,7 +15651,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14413,7 +15673,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14441,7 +15701,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14458,7 +15723,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14510,7 +15775,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14527,7 +15797,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14584,7 +15854,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14601,7 +15876,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14629,7 +15904,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14646,7 +15926,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14709,7 +15989,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14726,7 +16011,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -14734,7 +16019,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14751,7 +16041,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14769,7 +16059,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14786,7 +16081,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14840,7 +16135,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14857,7 +16157,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14885,7 +16185,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14902,7 +16207,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -14919,7 +16224,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14936,7 +16246,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -14966,7 +16276,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -14983,7 +16298,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -15000,7 +16315,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15017,7 +16337,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -15034,7 +16354,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15051,7 +16376,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15115,7 +16440,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15132,7 +16462,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15198,7 +16528,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15215,7 +16550,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15247,7 +16582,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15264,7 +16604,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15333,7 +16673,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15350,7 +16695,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15421,7 +16766,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15438,7 +16788,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15475,7 +16825,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15492,7 +16847,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15556,7 +16911,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15573,7 +16933,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15640,7 +17000,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15657,7 +17022,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15688,7 +17053,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15705,7 +17075,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15793,7 +17163,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15810,7 +17185,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15897,7 +17272,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15914,7 +17294,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -15970,7 +17350,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -15987,7 +17372,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16014,7 +17399,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16031,7 +17421,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -16048,7 +17438,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16065,7 +17460,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -16073,7 +17468,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16090,7 +17490,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16149,7 +17549,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16166,7 +17571,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16236,7 +17641,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16253,7 +17663,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16325,7 +17735,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16342,7 +17757,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16383,7 +17798,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16400,7 +17820,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16470,7 +17890,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16487,7 +17912,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16559,7 +17984,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16576,7 +18006,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16618,7 +18048,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16635,7 +18070,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16694,7 +18129,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16711,7 +18151,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16781,7 +18221,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16798,7 +18243,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16832,7 +18277,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16849,7 +18299,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16909,7 +18359,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -16926,7 +18381,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -16990,7 +18445,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17007,7 +18467,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17035,7 +18495,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17052,7 +18517,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17127,7 +18592,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17144,7 +18614,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17228,7 +18698,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17245,7 +18720,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17295,7 +18770,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17312,7 +18792,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17320,7 +18800,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17337,7 +18822,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17381,7 +18866,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17398,7 +18888,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17425,7 +18915,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17442,7 +18937,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17459,7 +18954,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17476,7 +18976,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17484,7 +18984,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17501,7 +19006,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17529,7 +19034,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17546,7 +19056,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17585,7 +19095,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17602,7 +19117,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17610,7 +19125,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17627,7 +19147,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17655,7 +19175,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17672,7 +19197,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17741,7 +19266,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17758,7 +19288,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17776,7 +19306,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17793,7 +19328,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -17801,7 +19336,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17818,7 +19358,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17836,7 +19376,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17853,7 +19398,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -17888,7 +19433,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17905,7 +19455,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -17932,7 +19482,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -17949,7 +19504,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18021,7 +19576,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18038,7 +19598,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18056,7 +19616,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18073,7 +19638,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18128,7 +19693,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18145,7 +19715,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18163,7 +19733,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18180,7 +19755,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -18188,7 +19763,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18205,7 +19785,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18223,7 +19803,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18240,7 +19825,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18273,7 +19858,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18290,7 +19880,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18334,7 +19924,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18351,7 +19946,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18407,7 +20002,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18424,7 +20024,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18492,7 +20092,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18509,7 +20114,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18527,7 +20132,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18544,7 +20154,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -18552,7 +20162,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18569,7 +20184,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18587,7 +20202,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18604,7 +20224,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18645,7 +20265,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18662,7 +20287,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18689,7 +20314,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18706,7 +20336,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18772,7 +20402,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18789,7 +20424,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18807,7 +20442,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18824,7 +20464,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18842,7 +20482,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18859,7 +20504,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -18894,7 +20539,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18911,7 +20561,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -18919,7 +20569,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18936,7 +20591,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -18964,7 +20619,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -18981,7 +20641,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19048,7 +20708,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19065,7 +20730,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19122,7 +20787,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19139,7 +20809,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19157,7 +20827,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19174,7 +20849,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19192,7 +20867,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19209,7 +20889,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19217,7 +20897,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19234,7 +20919,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19242,7 +20927,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19259,7 +20949,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19267,7 +20957,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19284,7 +20979,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19292,7 +20987,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19309,7 +21009,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19337,7 +21037,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19354,7 +21059,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19372,7 +21077,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19389,7 +21099,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19407,7 +21117,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19424,7 +21139,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19551,7 +21266,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19568,7 +21288,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19596,7 +21316,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19613,7 +21338,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19678,7 +21403,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19695,7 +21425,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19703,7 +21433,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19720,7 +21455,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19728,7 +21463,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19745,7 +21485,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19778,7 +21518,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19795,7 +21540,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19803,7 +21548,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19820,7 +21570,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -19856,7 +21606,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19873,7 +21628,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19881,7 +21636,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19898,7 +21658,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19906,7 +21666,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19923,7 +21688,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -19931,7 +21696,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19948,7 +21718,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -19965,7 +21735,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -19982,7 +21757,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20007,7 +21782,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20024,7 +21804,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20041,7 +21821,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20058,7 +21843,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20075,7 +21860,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20092,7 +21882,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20118,7 +21908,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20135,7 +21930,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20181,7 +21976,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20198,7 +21998,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20247,7 +22047,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20264,7 +22069,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -20272,7 +22077,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20289,7 +22099,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20306,7 +22116,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20323,7 +22138,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20350,7 +22165,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20367,7 +22187,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20401,7 +22221,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20418,7 +22243,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20519,7 +22344,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20536,7 +22366,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20566,7 +22396,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20583,7 +22418,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -20591,7 +22426,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20608,7 +22448,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -20625,7 +22465,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20642,7 +22487,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20676,7 +22521,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20693,7 +22543,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20720,7 +22570,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20737,7 +22592,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [], @@ -20745,7 +22600,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20762,7 +22622,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20789,7 +22649,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20806,7 +22671,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20841,7 +22706,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20858,7 +22728,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20886,7 +22756,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -20903,7 +22778,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -20994,7 +22869,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21011,7 +22891,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21104,7 +22984,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21121,7 +23006,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21148,7 +23033,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21165,7 +23055,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21196,7 +23086,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21213,7 +23108,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21230,7 +23125,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21247,7 +23147,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21275,7 +23175,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21292,7 +23197,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21320,7 +23225,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21337,7 +23247,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21365,7 +23275,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21382,7 +23297,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21417,7 +23332,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21434,7 +23354,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21538,7 +23458,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21555,7 +23480,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21573,7 +23498,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21590,7 +23520,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21618,7 +23548,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21635,7 +23570,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21744,7 +23679,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21761,7 +23701,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21789,7 +23729,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21806,7 +23751,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21842,7 +23787,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21859,7 +23809,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21877,7 +23827,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21894,7 +23849,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "parameters": [ @@ -21911,7 +23866,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21928,7 +23888,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -21956,7 +23916,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -21973,7 +23938,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -22018,7 +23983,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -22035,7 +24005,7 @@ ], "security": [ { - "Authorization": [] + "x-api-key": [] } ], "requestBody": { @@ -22072,7 +24042,12 @@ "200": { "description": "Successful response", "content": { - "application/json": {} + "application/json": { + "schema": { + "type": "object", + "description": "Successful response" + } + } } }, "default": { @@ -22089,6 +24064,13 @@ "in": "header", "name": "x-api-key", "description": "API key authentication. Generate an API key from your Dokploy dashboard under Settings > API Keys." + }, + "x-api-key": { + "type": "apiKey", + "in": "header", + "name": "x-api-key", + "description": "API key authentication. Use YOUR-GENERATED-API-KEY", + "x-default": "your-key" } }, "responses": { @@ -22252,6 +24234,9 @@ "security": [ { "apiKey": [] + }, + { + "x-api-key": [] } ] } \ No newline at end of file diff --git a/apps/docs/scripts/generate-templates.mjs b/apps/docs/scripts/generate-templates.mjs new file mode 100644 index 0000000..754eeb8 --- /dev/null +++ b/apps/docs/scripts/generate-templates.mjs @@ -0,0 +1,193 @@ +import fs from 'node:fs'; +import path from 'node:path'; + +const TEMPLATES_URL = 'https://templates.dokploy.com/meta.json'; +const BASE_BLUEPRINT_URL = 'https://templates.dokploy.com/blueprints'; +const OUTPUT_DIR = './content/docs/templates'; + +async function fetchWithTimeout(url, options = {}, timeout = 10000) { + const controller = new AbortController(); + const id = setTimeout(() => controller.abort(), timeout); + try { + const response = await fetch(url, { + ...options, + signal: controller.signal + }); + clearTimeout(id); + return response; + } catch (e) { + clearTimeout(id); + throw e; + } +} + +async function getTemplateFile(id, fileName) { + try { + const response = await fetchWithTimeout(`${BASE_BLUEPRINT_URL}/${id}/${fileName}`); + if (!response.ok) return null; + return await response.text(); + } catch (error) { + console.error(`Error fetching ${fileName} for ${id}:`, error.message); + return null; + } +} + +/** Normalize and indent code so it renders correctly inside MDX code blocks (preserves YAML/TOML formatting). */ +function formatCodeForMdx(code) { + if (!code || !code.trim()) return '# Not available'; + return code + .replace(/\r\n/g, '\n') + .trim() + .split('\n') + .map((line) => line.trimEnd()) + .join('\n') + .split('\n') + .map(line => ` ${line}`) + .join('\n'); +} + +/** Build Base64 payload for Dokploy import (same format as UI: compose + config as JSON, then base64). */ +function templateToBase64(dockerCompose, config) { + const configObj = { + compose: dockerCompose || '', + config: config || '', + }; + const jsonString = JSON.stringify(configObj, null, 2); + return Buffer.from(jsonString, 'utf-8').toString('base64'); +} + +async function generateTemplates() { + try { + console.log('Fetching templates metadata...'); + const response = await fetch(TEMPLATES_URL); + const templates = await response.json(); + + console.log(`Found ${templates.length} templates. Starting data collection...`); + + if (!fs.existsSync(OUTPUT_DIR)) { + fs.mkdirSync(OUTPUT_DIR, { recursive: true }); + } + + const batchSize = 10; + for (let i = 0; i < templates.length; i += batchSize) { + const batch = templates.slice(i, i + batchSize); + console.log(`Processing batch ${i / batchSize + 1}/${Math.ceil(templates.length / batchSize)}...`); + + await Promise.all(batch.map(async (template) => { + const composeYaml = await getTemplateFile(template.id, 'docker-compose.yml'); + const templateToml = await getTemplateFile(template.id, 'template.toml'); + const instructionsRaw = await getTemplateFile(template.id, 'instructions.md'); + const hasRealInstructions = + instructionsRaw && + instructionsRaw.trim().length > 0 && + !/^\s* + +## Configuration + + + + \`\`\`yaml +${formatCodeForMdx(composeYaml)} + \`\`\` + + + \`\`\`toml +${formatCodeForMdx(templateToml)} + \`\`\` + + + +## Base64 + +To import this template in Dokploy: create a **Compose** service → **Advanced** → **Base64 import** and paste the content below: + +\`\`\`text +${templateToBase64(composeYaml, templateToml)} +\`\`\` +${instructionsSafe ? ` + +## Instructions + +${instructionsSafe} +` : ''} + +## Links +${template.links.website ? `- [Website](${template.links.website})` : ''} +${template.links.github ? `- [Github](${template.links.github})` : ''} +${template.links.docs ? `- [Documentation](${template.links.docs})` : ''} + +## Tags +${template.tags.map(tag => `\`${tag}\``).join(', ')} + +--- + +Version: \`${template.version}\` +`; + fs.writeFileSync(path.join(OUTPUT_DIR, `${template.id}.mdx`), mdxContent); + })); + } + + // Generate index.mdx + const indexContent = `--- +title: Introduction +description: Browse our collection of ${templates.length}+ self-hosted open source templates +--- + +# Templates + +Welcome to the Dokploy Templates collection. We currently have **${templates.length}+** pre-configured templates that you can deploy with a single click. + +Our templates cover a wide range of categories, including: +- **Databases**: PostgreSQL, MySQL, MongoDB, Redis, and more. +- **CMS**: WordPress, Ghost, Straple, Directus. +- **Analytics**: Umami, Plausible, Ackee. +- **Development Tools**: Gitea, Jenkins, Woodpecker CI. +- **And much more!** + +Explore the sidebar to find the template you need. + +`; + fs.writeFileSync(path.join(OUTPUT_DIR, 'index.mdx'), indexContent); + + // Update meta.json with all template IDs + const metaContent = { + title: "Templates", + description: `Browse our collection of ${templates.length}+ self-hosted open source templates`, + icon: "LayoutGrid", + root: true, + pages: [ + "index", + "---Templates---", + ...templates.map(t => t.id) + ] + }; + fs.writeFileSync(path.join(OUTPUT_DIR, 'meta.json'), JSON.stringify(metaContent, null, 2)); + + console.log('✓ Successfully generated template documentation'); + } catch (error) { + console.error('Error generating templates:', error); + process.exit(1); + } +} + +generateTemplates();