Preview & Try It Out

Interactive Documentation

The Preview provides Swagger UI-style interactive documentation. Browse your API, see all endpoints, and test requests directly - without leaving Tigrister.

Access Preview

In Designer mode, click "Split" to see Preview alongside the editor, or "Preview" for a full-width documentation view.

API Info Header

The top of Preview shows your API's key information:

Pet Store API1.0.0OAS 3.0

A sample API that uses a petstore as an example to demonstrate features.

Terms of serviceContact the developerApache 2.0 License

Server & Environment Selection

Choose which server to send requests to and which environment variables to use:

Servers:
https://api.petstore.com
Environment:
Production

Server Validation

Try It Out requires a valid server URL starting with http:// or https://. Template variables like {host} must be resolved first.

Endpoints by Tag

Endpoints are grouped by their tags (modules). Click to expand and see operations:

GET/pet/{petId}Find pet by ID
POST/petAdd a new pet
DELETE/pet/{petId}Deletes a pet

Try It Out

Test any endpoint directly from the Preview. Click an operation to expand it, then click "Try it out" to enable editing:

1

Expand an Operation

Click on any endpoint row to expand its details.

2

Click "Try it out"

This enables parameter inputs and the request body editor.

3

Fill in Parameters

Enter values for path, query, header, and cookie parameters.

4

Click "Execute"

Send the request and see the response below.

Parameters
NameDescription
petId
integer (path)

ID of pet to return

Authorization

Click the "Authorize" button to provide credentials for protected endpoints:

Lock Icons
Open lock - Not yet authorized
Closed lock - Authorized
No lock- Public endpoint
Auth Methods
  • API Key (header, query, cookie)
  • HTTP Basic / Bearer
  • OAuth 2.0 flows
  • OpenID Connect

Endpoint-Specific Auth

Click a lock icon on an individual endpoint to authorize just for that operation. This is useful when different endpoints use different auth schemes.

Execution Results

After executing a request, the response is displayed below the Execute button:

Response200 OK
245ms
{
  "id": 123,
  "name": "Buddy",
  "status": "available",
  "photoUrls": [
    "https://example.com/photo1.jpg"
  ]
}
Content-Type: application/json

OAuth2 Authorization Flow

When your API uses OAuth2, here's the step-by-step flow in Preview:

1

Click "Authorize" Button

Opens the authorization modal showing all defined security schemes.

2

Select OAuth2 Scheme

Enter client_id, client_secret (if applicable), and select scopes.

3

Click "Authorize"

For Authorization Code flow, a popup opens to the provider's login page.

4

Complete Login

Log in and grant permissions. Tigrister receives the access token automatically.

5

Execute Requests

Token is automatically included in Authorization header. Lock icons show as "closed".

PKCE Support

For public clients, Tigrister automatically uses PKCE (Proof Key for Code Exchange) to enhance security during the Authorization Code flow.

Editing Complex Request Bodies

For POST/PUT/PATCH operations with request bodies:

JSON Body Editor

Edit the request body as JSON with syntax highlighting.

{
"name": "Buddy",
"status": "available",
"photoUrls": []
}
Example Dropdown

If the spec has examples, select them from a dropdown.

Schema-Guided Editing

The editor shows the expected schema structure. Required fields are marked, and enum values show as autocomplete suggestions. Invalid JSON is highlighted in red.

Advanced Try It Out Features

Tigrister's Try It Out includes several advanced features for a seamless testing experience:

Token Auto-Refresh

OAuth2 and OpenID Connect tokens are automatically refreshed before they expire. No manual re-authorization needed for long sessions.

Environment Variables

Use {{VAR}} syntax in parameter values. Variables are replaced from your active environment before sending.

Parameter Validation

Required parameters are validated before execution. Missing or invalid values are highlighted with clear error messages.

Array Parameters

Array-type parameters get a special multi-value input. Add/remove values easily, with enum options shown as checkboxes.

Parameter Inheritance

Path-level parameters are inherited by all operations. Operation parameters override path-level ones with the same name.

Content-Type Selection

When multiple content types are defined (JSON, XML, form-data), choose which format to send via dropdown.

Smart Example Generation

Tigrister generates realistic example values based on schema format:

FormatGenerated Example
date-time2024-01-15T10:30:00Z
date2024-01-15
emailuser@example.com
uri / urlhttps://example.com
uuid550e8400-e29b-41d4-a716-446655440000
enumFirst enum value

Circular Reference Handling

Self-referential schemas (like tree nodes) are detected and show "..." to prevent infinite loops in example generation.

cURL Export

After executing a request, you can copy it as a cURL command for use in terminal:

Curl
curl -X 'GET' \
  'https://api.petstore.com/pet/123' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer eyJhbG...'

When to Use cURL Export

  • - Debugging from terminal
  • - Sharing exact request with teammates
  • - Adding to documentation

What's Included

  • - Full URL with query params
  • - All headers including auth
  • - Request body (for POST/PUT)

Schemas Preview

At the bottom of Preview, all defined schemas are displayed with expandable details:

Schemas