{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Developer Portal Restructure Design","description":"Official Altegio API documentation for integrating online booking, CRM, scheduling, POS, and business management features into your applications.","siteUrl":"https://developer.alteg.io","lang":"en","keywords":["Altegio API","REST API","online booking API","appointment scheduling API","business management API","CRM integration","POS API"],"image":"/assets/og-image.5c9c342f49e4dd72b96f7a0faf29bb71fab6ff06bbf97cf4b230d6fcc0abcdb3.e746d8a7.jpg","meta":[{"name":"author","content":"Altegio"},{"name":"twitter:card","content":"summary_large_image"},{"name":"twitter:site","content":"@altegio"}],"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"developer-portal-restructure-design","__idx":0},"children":["Developer Portal Restructure Design"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Transform the current monolithic API documentation into a multi-API developer portal with a landing page and 4 separate API documentations."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Target audience:"]}," Professional developers + vibe-coders/AI integrators (equal priority)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Style:"]}," Developer-first, minimalist (Stripe/Twilio style)"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"structure","__idx":2},"children":["Structure"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"docs/\n├── redocly.yaml              # Main config\n├── @theme/                   # Custom styles\n└── en/                       # English (primary locale)\n    ├── index.md              # Landing page → /en/\n    ├── sidebars.yaml         # Main navigation\n    ├── public/               # Public API → /en/public/\n    │   ├── openapi.yaml\n    │   └── sidebars.yaml\n    ├── b2b-v1/               # B2B API v1 → /en/b2b-v1/\n    │   ├── openapi.yaml\n    │   └── sidebars.yaml\n    ├── b2b-v2/               # B2B API v2 → /en/b2b-v2/\n    │   ├── openapi.yaml\n    │   └── sidebars.yaml\n    ├── developers/           # Developers API → /en/developers/\n    │   ├── openapi.yaml\n    │   └── sidebars.yaml\n    └── components/           # Shared schemas, headers\n        ├── headers/\n        └── schemas/\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["URL structure:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/"]}," → redirect to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/"]}," → landing page"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/public/"]}," → Public API docs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/b2b-v1/"]}," → B2B v1 docs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/b2b-v2/"]}," → B2B v2 docs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/developers/"]}," → Developers docs"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Future locales: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/pt/"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/es/"]}," with identical structure."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"landing-page--enindexmd-","__idx":3},"children":["Landing Page (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/index.md"]},")"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"hero-section","__idx":4},"children":["Hero Section"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"Altegio API\nBuild powerful integrations for appointment scheduling and business management.\n\n[Get API Key]  [Quick Start →]\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"api-cards-4-cards","__idx":5},"children":["API Cards (4 cards)"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Public API"},"children":["Public API"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"B2B API v1"},"children":["B2B API v1"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"B2B API v2"},"children":["B2B API v2"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Developers"},"children":["Developers"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Online booking integration for websites & apps"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Full business operations: scheduling, clients, payments, inventory"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Next-gen endpoints with improved design"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Marketplace apps, webhooks, integrations"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"quick-start","__idx":6},"children":["Quick Start"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"# Get available time slots\ncurl -X GET \"https://api.alteg.io/api/v1/book_times/{company_id}/{staff_id}/{date}\" \\\n  -H \"Authorization: Bearer {partner_token}\" \\\n  -H \"Accept: application/vnd.api.v2+json\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"use-cases","__idx":7},"children":["Use Cases"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Icon"},"children":["Icon"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Title"},"children":["Title"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["🗓️"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Booking Widget"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Embed scheduling into websites, mobile apps, or kiosks"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["🤖"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AI Assistants & Chatbots"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Let GPT, Claude or custom bots book appointments via API"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["📊"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Analytics Dashboard"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Build custom reports, BI integrations, data warehouses"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["🔄"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CRM Sync"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Two-way sync with Salesforce, HubSpot, custom CRMs"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["📱"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["White-label Apps"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Build branded booking apps for your clients"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["💳"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["POS Integration"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Connect payments, receipts, fiscal printers"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["📦"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Inventory Automation"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sync stock levels with suppliers, e-commerce"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["🔔"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Custom Notifications"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Webhooks for real-time events, custom messaging"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ai-coding-guide","__idx":8},"children":["AI Coding Guide"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["\"Works great with AI assistants\""]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Method"},"children":["Method"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"How to use"},"children":["How to use"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude / ChatGPT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Copy the OpenAPI spec URL and paste into chat: \"Use this API spec to build a booking integration\""]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cursor / Copilot"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Add spec to project context: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["curl -o altegio-api.yaml https://developer.alteg.io/en/b2b-v1/openapi.yaml"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude Code"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Point to docs: \"Read https://developer.alteg.io/en/public/ and implement appointment booking\""]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["MCP Server"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Connect AI agents directly: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["npx @redocly/mcp-server --spec https://developer.alteg.io/en/b2b-v1/openapi.yaml"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Quick prompts:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"\"Build a Telegram bot that books appointments using Altegio API\"\n\"Create a React widget showing available time slots\"\n\"Sync Altegio clients with my PostgreSQL database\"\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-documentation-structure","__idx":9},"children":["API Documentation Structure"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"public-api--enpublic-","__idx":10},"children":["Public API (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/public/"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tags:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authentication B2C"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Online Booking"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Client Personal Cabinet"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"b2b-api-v1--enb2b-v1-","__idx":11},"children":["B2B API v1 (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/b2b-v1/"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Groups:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["POS & Scheduling"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authentication B2B"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Locations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Services"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Team Members"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Clients"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Users & Permissions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Appointments"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Events"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Schedule & Resources"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Products"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Inventory"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sales"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Payments"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Notifications"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Online Booking Settings"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Administrative"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Analytics & Reports"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tags"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Deposits"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Loyalty Cards"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Subscriptions & Certificates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Loyalty Programs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Salary"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Custom Fields"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Chain Management"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Chain Loyalty Programs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fiscalization"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Utilities"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"b2b-api-v2--enb2b-v2-","__idx":12},"children":["B2B API v2 (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/b2b-v2/"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Same two groups as v1:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["POS & Scheduling"]}," (partially filled: positions, events)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Administrative"]}," (to be expanded)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Will be populated with new documented methods over time."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"developers-api--endevelopers-","__idx":13},"children":["Developers API (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/developers/"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tags:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Marketplace"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Webhooks"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["VoIP Integration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Dictionaries"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sidebar-navigation","__idx":14},"children":["Sidebar Navigation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Main sidebar"]}," (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/sidebars.yaml"]},"):"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"- page: index.md\n  label: Home\n- separator: API Reference\n- page: public/index.md\n  label: Public API\n- page: b2b-v1/index.md\n  label: B2B API v1\n- page: b2b-v2/index.md\n  label: B2B API v2\n- page: developers/index.md\n  label: Developers API\n- separator: Resources\n- label: Get API Key\n  href: https://app.alteg.io/appstore/developers/1\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each API documentation has its own ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sidebars.yaml"]}," with tags and endpoints."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"migration-strategy","__idx":15},"children":["Migration Strategy"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create new directory structure under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/en/"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Split current ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["index.yaml"]}," into 4 separate OpenAPI specs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Move paths, schemas, responses to respective API directories"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create shared ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["components/"]}," for reusable schemas and headers"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Build landing page ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["index.md"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["redocly.yaml"]}," with multi-API configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set up redirects from old URLs"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"redocly-configuration","__idx":16},"children":["Redocly Configuration"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"apis:\n  public@v1:\n    root: en/public/openapi.yaml\n  b2b@v1:\n    root: en/b2b-v1/openapi.yaml\n  b2b@v2:\n    root: en/b2b-v2/openapi.yaml\n  developers@v1:\n    root: en/developers/openapi.yaml\n\nredirects:\n  '/':\n    to: '/en/'\n","lang":"yaml"},"children":[]}]},"headings":[{"value":"Developer Portal Restructure Design","id":"developer-portal-restructure-design","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Structure","id":"structure","depth":2},{"value":"Landing Page ( /en/index.md )","id":"landing-page--enindexmd-","depth":2},{"value":"Hero Section","id":"hero-section","depth":3},{"value":"API Cards (4 cards)","id":"api-cards-4-cards","depth":3},{"value":"Quick Start","id":"quick-start","depth":3},{"value":"Use Cases","id":"use-cases","depth":3},{"value":"AI Coding Guide","id":"ai-coding-guide","depth":3},{"value":"API Documentation Structure","id":"api-documentation-structure","depth":2},{"value":"Public API ( /en/public/ )","id":"public-api--enpublic-","depth":3},{"value":"B2B API v1 ( /en/b2b-v1/ )","id":"b2b-api-v1--enb2b-v1-","depth":3},{"value":"B2B API v2 ( /en/b2b-v2/ )","id":"b2b-api-v2--enb2b-v2-","depth":3},{"value":"Developers API ( /en/developers/ )","id":"developers-api--endevelopers-","depth":3},{"value":"Sidebar Navigation","id":"sidebar-navigation","depth":2},{"value":"Migration Strategy","id":"migration-strategy","depth":2},{"value":"Redocly Configuration","id":"redocly-configuration","depth":2}],"frontmatter":{"seo":{"title":"Developer Portal Restructure Design"}},"lastModified":"2026-01-03T09:34:20.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/plans/2026-01-03-developer-portal-design","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}