Apidog Docs
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇺🇸 English
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Import From
  • Apidog Learning Center
  • Getting Started
    • Introduction to Apidog
    • Basic Concepts in Apidog
    • Navigating Apidog
    • Quick Start
      • Overview
      • Creating an Endpoint
      • Making a Request
      • Adding an Assertion
      • Creating Test Scenarios
      • Sharing API Documentation
      • Explore More
    • Migration to Apidog
      • Overview
      • Manual Import
      • Scheduled Import (Bind Data Sources)
      • Import Options
      • Export Data
      • Import From
        • Import from Postman
        • Import from Stoplight
        • Import OpenAPI Spec
        • Import cURL
        • Import Markdowns
        • Import from Insomnia
        • Import from apiDoc
        • Import .har File
        • Import WSDL
  • Design APIs
    • Overview
    • Create a New API Project
    • Endpoint Basics
    • APl Design Guidelines
    • Module
    • Configure Multiple Request Body Examples
    • Components
    • Common Fields
    • Global Parameters
    • Endpoint Change History
    • Comments
    • Batch Endpoint Management
    • Custom Protocol API
    • Spec-first Mode (Beta)
    • Schemas
      • Overview
      • Create a New Schema
      • Build a Schema
      • Generate Schemas from JSON Etc
      • oneOf, allOf, anyOf
      • Using Discriminator
    • Security Schemes
      • Overview
      • Create a Security Scheme
      • Use the Security Scheme
      • Security Scheme in Online Documentation
    • Advanced Features
      • Custom Endpoint Fields
      • Associated Test Scenarios
      • Endpoint Status
      • Appearance of Parameter Lists
      • Endpoint Unique Identification
  • Develop and Debug APIs
    • Overview
    • Generating Requests
    • Sending Requests
    • Debugging Cases
    • Test Cases
    • Dynamic Values
    • Validating Responses
    • Design-First vs Request-First
    • Generating Code
    • API Debugging
      • AI Agent Debugger
      • A2A Debugger
    • Environments & Variables
      • Overview
      • Using Variables
      • Environment Management
    • Vault Secrets
      • Overview
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Pre and Post Processors
      • Overview
      • Assertion
      • Extract Variable
      • Wait
      • Security
      • Database Operations
        • Overview
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Using Scripts
        • Overview
        • Pre Processor Scripts
        • Post Processor Scripts
        • Public Scripts
        • Postman Scripts Reference
        • Calling Other Programming Languages
        • Using JS Libraries
        • Visualizing Responses
        • Script Examples
          • Assertion Scripts
          • Using Variables
          • Modifying Requests
          • Other Examples
    • Dynamic Values Modules
  • Mock API Data
    • Overview
    • Smart Mock
    • Custom Mock
    • Mock Priority Sequence
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Mock Language (Locales)
  • API Testing
    • Overview
    • Test Scenarios
      • Create a Test Scenario
      • Pass Data Between Requests
      • Flow Control Conditions
      • Sync Data from Endpoints and Endpoint Cases
      • Import Endpoints and Endpoint Cases from Other Projects
      • Export Test Scenarios
    • Run Test Scenarios
      • Run a Test Scenario
      • Run Test Scenarios in Batch
      • Data-Driven Testing
      • Shared Test Data
      • Scheduled Tasks
      • Manage Runtime Environment of APIs from Other Projects
    • Test Suite
      • Overview
      • Create A Test Suite
      • Orchestrate Test Suite
      • Run Test Suites Locally
      • Run Test Suites Via CLI
      • Scheduled tasks
    • Test Reports
      • Test Reports
    • Test APIs
      • Integration Testing
      • Performance Testing
      • End-to-End Testing
      • Regression Testing
      • Contract Testing
    • Apidog CLI
      • Overview
      • Installing and Running Apidog CLI
      • Apidog CLI Options
    • CI CD
      • Overview
      • Integrate with Github Actions
      • Integrate with Gitlab
      • Integrate with Jenkins
      • Trigger Test by Git Commit
  • Publish API Docs
    • Overview
    • API Technologies Supported
    • Quick Share
    • Viewing API Documentation
    • Markdown Documentation
    • Publishing Documentation Sites
    • Custom Login Page
    • Custom Layouts
    • Custom CSS, JavaScript, HTML
    • Custom Domain
    • AI Features
    • SEO Settings
    • Advanced Settings
      • Documentation Search
      • CORS Proxy
      • Integrating Google Analytics
      • Folder Tree Settings
      • Visibility Settings
      • Embedding Values in Document URLs
    • API Versions
      • Overview
      • Creating API Versions
      • Publishing API Versions
      • Sharing Endpoints with API Versions
  • Send Requests
    • Overview
    • SSE Debugging
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP or WebService
    • GraphQL
    • gRPC
    • Use Request Proxy Agents for Debugging
    • Create Requests
      • Request History
      • Request Basics
      • Parameters and Body
      • Request Headers
      • Request Settings
      • Debug Requests
      • Saving Requests as Endpoints
      • HTTP/2
    • Response and Cookies
      • Viewing API Responses
      • Managing Cookies
      • Overview
    • Authentication and Authorization
      • Overview
      • CA and Client Certificates
      • Authorization Types
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk Authentication
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
  • Branches
    • Overview
    • Creating a Sprint Branch
    • Testing APIs in a Branch
    • Designing APIs in a Branch
    • Merging Sprint Branches
    • Managing Sprint Branches
    • AI Branch (Beta)
  • AI Features
    • Overview
    • Enabling AI Features
    • Generating Test Cases
    • Modifying Schemas with AI
    • Endpoint Compliance Check
    • API Documentation Completeness Check
    • AI-Powered Field Naming
    • FAQs
  • Apidog MCP Server
    • Overview
    • Connect Apidog Project to AI
    • Connect Published Documentation to AI
    • Connect OpenAPI Files to AI
  • Best Practices
    • Handling API Signatures
    • Accessing OAuth 2.0 Protected APIs
    • Collaboration Workflow
    • Managing Authentication State
  • Offline Space
    • Overview
  • Administration
    • Onboarding Checklist
      • Basic Concepts
      • Onboarding Guide
    • Managing Projects
      • Managing Projects
      • Notification Settings
      • Managing Project Members
      • Project Resources
        • Database Connection
        • Git Connection
    • Managing Teams
      • Managing Teams
      • Managing Team Members
      • Team Activities
      • Team Roles & Permissions
      • Team Resources
        • General Runner
        • Team Variables
        • Request Proxy Agent
      • Real-time Collaborations
        • Team Collaboration
    • Managing Organization
      • Managing Organization
      • Organization Role & Permissions
      • Single Sign-On (SSO)
        • SSO Overview
        • Configuring Microsoft Entra ID
        • Configuring Okta
        • Configuring SSO for an Organization
        • Managing User Accounts
        • Mapping Groups to Teams
      • SCIM Provisioning
        • Introduction to SCIM Provisioning
        • Microsoft Entra ID
        • Okta
      • Plans Management
        • Billing Managers in Organizations
      • Organization Resources
        • Self-Hosted Runner
  • Billing
    • Overview
    • Credits
    • Upgrading Your Plan
    • Alternative Payment Methods
    • Managing Subscriptions
    • Moving Paid Teams to Organizations
  • Data & Security
    • Data Storage and Security
    • User Data Privacy and Security
    • Request Routing and Data Security
  • Add-ons
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Browser Extension
      • Chrome
      • Microsoft Edge
    • Request Proxy
      • Request Proxy in Web
      • Request Proxy in Shared Docs
      • Request Proxy in Client
  • Account & Preferences
    • Account Settings
    • Generating OpenAPI Access Token
    • Notification
    • Language Settings
    • Hot Keys
    • Network Proxy Configuration
    • Backing Up Data
    • Updating Apidog
    • Deleting Account
    • Experimental Features
  • References
    • API Design-First Approach
    • Apidog OpenAPI Specificaiton Extensions
    • JSONPath
    • XPath
    • Regular Expressions
    • JSON Schema
    • CSV File Format
    • Installing Java Environment
    • Runner Deployment Environment
    • Apidog Markdown Syntax
    • Apidog Swagger Extensions
      • Overview
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema Extensions
      • Overview
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Apidog Europe
    • Apidog Europe
  • Support Center
  1. Import From

Import from Stoplight

Use Apidog Spec-first Mode to migrate Stoplight-style OpenAPI projects while keeping your API specs as the source of truth. This is useful when your Stoplight project includes OpenAPI files, Markdown docs, JSON Schema models, images, .stoplight.json, toc.json, or Git-based workflows.
If you only need to import one OpenAPI file, see Import OpenAPI Spec. If you are comparing migration options, see Migration Guide Overview, Manual Import, and Import Options.

Before You Start#

Review your Stoplight project files before creating the Apidog project.
Common files to check:
AssetWhat to check
OpenAPI / Swagger filesConfirm which .yaml, .yml, or .json files are the source of truth.
Markdown docsIdentify docs that should be preserved. For standalone docs, see Import Markdowns.
JSON Schema modelsReview reusable models and references. See Introduction to Schema and JSON Schema.
ImagesCheck local images referenced by Markdown docs.
.stoplight.jsonReview project path configuration.
toc.jsonReview documentation structure and ordering.
API client assetsIdentify Postman, Bruno, test, environment, or CI assets that may need separate migration.
Start from the project repository or file tree, not just a single OpenAPI file.

Choose a Migration Path#

PathBest forWorkflow
Git-connected Spec-first projectTeams that already manage OpenAPI specs in GitConnect a repository, sync a branch, edit files, commit, and push.
File-backed Spec-first projectTeams that want to validate file-based API work before connecting GitWork with spec files in Apidog and save changes there.
For Git setup details, see Create a New API Project and Git Connection.

Create the Spec-first Project#

Refer to the Spec-first Mode page for a more detailed instruction on Spec-first Mode project creation.
1.
Click + New Project.
2.
Select Spec-first Mode.
3.
Connect a Git provider, such as GitHub, GitLab, or Azure DevOps, or choose a file-backed project.
4.
If using Git, select the organization, repository, and branch to sync.
5.
Choose whether to install a webhook.
Webhooks allow repository pushes to trigger sync automatically. Installing a webhook usually requires repository admin permission. You can skip this step and sync manually later.
6.
Enter the project name, configure member permissions, and click Create.
After creation, Apidog opens the Specs workspace.

What Gets Migrated#

Apidog can use supported Stoplight-style files as project context.
AssetHow Apidog uses itReview after import
OpenAPI / Swagger filesCreates API modules, endpoints, schemas, examples, and docs.Check module names, endpoint grouping, and references.
.stoplight.jsonUses supported path settings to locate specs, docs, models, images, and toc.json.Confirm the configured roots match your repository. Check imported specs, docs, models, and images because not every Stoplight setting or include rule is applied the same way in Apidog.
toc.jsonHelps arrange imported Docs/sidebar content and some OAS/model ordering during sync.It does not reorder files in the Specs file explorer.
Markdown docsCarries docs into the project workflow.Check links, anchors, images, and formatting.
Local imagesImports referenced local images where supported.Check for broken or unused images.
JSON Schema modelsCarries referenced models where supported.Check names, folders, and $ref behavior.

Review the Specs Workspace#

In a Spec-first project, use the Specs workspace to manage files and Git sync.
The workspace includes:
File explorer: Browse files and folders.
API structure tree: Navigate parsed OpenAPI content, such as endpoints and schemas.
Editor: Edit files in code view or supported OpenAPI nodes in form view.
For related concepts, see Endpoint Basics, Module, and Components.

Validate and Preview#

After import, validate the migrated files before using the project in production workflows.
1.
Open the Specs workspace.
2.
Select an OpenAPI or Swagger file.
3.
Open the Validation panel.
4.
Fix errors, warnings, broken references, or missing required fields.
5.
Open Preview to check the generated API documentation.
For endpoints, Preview includes:
Docs: Generated endpoint documentation.
Try it out: A request panel based on the endpoint definition.
If you plan to test migrated endpoints, see Sending Requests, Environments & Variables in Apidog, and Using Variables.

Sync and Push Changes#

Pull changes from Git#

1.
Open the Specs workspace.
2.
Click the current branch name.
3.
Click Git Pull.
If webhook sync is enabled, Apidog can also sync automatically after supported repository push events.

Push changes to Git#

1.
Edit files in the Specs workspace.
2.
Click Changes.
3.
Click Commit & Push.
4.
Select the files to include.
5.
Enter a commit message.
6.
Click Push.
Use Discard all changes if you do not want to keep local edits.

Postman, Bruno, Tests, and CI#

Stoplight migration focuses on OpenAPI and related project files. Postman collections, Bruno files, test scripts, environments, secrets, and CI jobs should be reviewed separately.
If you use Postman, see Import from Postman and How to migrate Postman environments to Apidog?.
For surrounding workflows, see:
Mock API Data in Apidog
Automated Tests in Apidog
Create a Test Scenario
CI/CD in Apidog
Introduction to Apidog CLI
Publishing Documentation Sites

Migration Checklist#

1
Identify the authoritative OpenAPI files
2
Review project files and supporting assets
Review .stoplight.json, toc.json, Markdown docs, models, and images.
3
Choose project backing type
Decide whether to use a Git-connected or file-backed Spec-first project.
4
Create the Spec-first project
5
Validate imported OpenAPI files
6
Review documentation structure and assets
Review docs, links, images, schemas, and sidebar structure.
7
Reconnect project integrations
Reconnect mocks, tests, CI, publishing, and permissions as needed.
8
Test the new workflow
Run one small API change through the new workflow.

Notes and Limitations
Spec-first Mode is currently in beta.
The Specs workspace appears only in Spec-first projects.
.stoplight.json and toc.json are supported migration inputs, but they do not guarantee full Stoplight behavior preservation.
.stoplight.json uses supported path settings to locate specs, docs, models, images, and toc.json. This is path configuration only, not full Stoplight behavior preservation.
toc.json helps arrange imported Docs/sidebar content and some OAS/model ordering during sync. It does not reorder files in the Specs file explorer.
Exact Stoplight navigation and pixel-perfect documentation rendering may not be preserved.
Local images are primarily migrated when referenced by Markdown.
Postman, Bruno, CI, and custom publishing workflows may need separate migration or rebuilding.

FAQ#

Is Apidog Spec-first Mode a Stoplight alternative?
Yes. It can be used by teams that want file-based OpenAPI projects with API documentation, testing, mocking, collaboration, and permission management around those files.
Can I keep OpenAPI specs in Git?
Do I need Git to start?
Are `.stoplight.json` and `toc.json` fully preserved?
What happens to Markdown docs and images?
What happens to JSON Schema models?
Should I run validation after migration?
What should I do with Postman or Bruno assets?
Modified at 2026-06-25 03:44:08
Previous
Import from Postman
Next
Import OpenAPI Spec
Built with