ZuploZuplo
LoginStart for Free
  • Documentation
  • API Reference
Getting Started
Concepts
API Management
AI Gateway
MCP Gateway
MCP Server
Developer Portal
    Overview
    Getting Started
      Updating VersionsNode Modules & CustomizationZuplo Branding
      Configuration
      Writing
      OpenAPI
      Authentication
      Integrations
      Guides
      Extending
      Components
        General
        Documentation
          CodeTabsMermaidAPI PlaygroundSecretSidecar BoxStepperSyntax Highlight
        Form
        Utility
    Development
    Deploying & Source Control
    Analytics
    Observability
    Networking & Infrastructure
    Account Management
    Programming API
    Build with AI
    Zuplo CLI
    Migration Guides
    Platform LimitsVersion Support PolicySecuritySupportTrust & ComplianceChangelog
    powered by Zuplo
    Documentation

    API Playground

    You can use this component to allow users to test your API anywhere in your documentation.

    This component is only available in MDX files and you can use it directly without any imports:

    Code
    <OpenPlaygroundButton {...props} />

    Hot tip

    The Playground can point to any API endpoint, even if it's not in the API catalog.

    Props

    Code
    type PlaygroundProps = { server: string; url: string; method: string; headers?: Header[]; pathParams?: PathParam[]; queryParams?: QueryParam[]; body?: string; };

    Examples

    Zuplo Echo

    In this example, we're using the Zuplo Echo API to test the POST /hello-world/{name} endpoint.

    Code
    <OpenPlaygroundButton server="https://echo.zuplo.io/" url="/hello-world/{name}" headers={[ { name: "X-Zudoku-Playground", defaultValue: "Hello World", }, ]} pathParams={[{ name: "name", defaultValue: "John" }]} queryParams={[ { name: "age", defaultValue: "30" }, { name: "city", defaultValue: "New York" }, ]} body={JSON.stringify({ message: "Hello World" })} method="POST" />

    JSON Placeholder

    In this example, we're using the JSON Placeholder API to test the GET /photos endpoint. We can also change the Text on the button to something more specific to the API.

    Code
    <OpenPlaygroundButton server="https://jsonplaceholder.typicode.com" url="/photos" method="GET"> Test Photos Endpoint </OpenPlaygroundButton>
    Edit this page
    Last modified on October 1, 2026
    MermaidSecret
    On this page
    • Props
    • Examples
      • Zuplo Echo
      • JSON Placeholder
    React
    TypeScript
    React
    React