Testing with the API Debugger

Prev Next

The API Debugger lets Creators send test requests to a module or external API and inspect the full execution without going through the production application. Use it to verify server-side logic, trace data changes, and debug API calls before publishing.

For the full controls reference, see API Debugger.

Testing a Module

Use Internal mode to send a request directly to a module's API endpoint and inspect the execution.

  1. In the Dev Overlay Toolbar at the bottom left of the Module Builder, select Debugger from the tool selector and expand the toolbar.

  2. Select the Internal tab.

  3. Use  ListTree Search APIs to find the module endpoint to test. The HTTP method and URL populate automatically.

  4. Optionally expand Execute Options to configure how the execution runs. See Execute Options below.

  5. Configure the request body, headers, and parameters using the request configuration tabs.

  6. Click Execute.

  7. Review the results in the result tabs that display at the bottom of the panel.

Execute Options

Execute Options control how the module processes the test request.

Setting

Description

Submission ID

An optional submission ID to use as the basis for the execution. Leave empty to begin with a new submission.

Save

When checked, this setting persists the submitted data to the submission after execution.

Validate

When checked, this setting runs validation against the module schema during execution.

Load Submission Data First

When checked, this setting populates the request with data from the existing submission before applying test data.

Testing an External API

Use External mode to test a call to an external service without executing a module.

  1. Select the External tab.

  2. Use  ListTree Search Services to select a configured service.

  3. Set the HTTP method and enter the target URL.

  4. Configure the request using the Docs, Params, Headers, and Body tabs.

  5. Click Execute.

Interpreting Results

After the execution completes, results display in tabs at the bottom of the panel. The result header shows the HTTP status code, response time, and a Clear button to reset the panel.

The Response tab is always present. The following four tabs display only for Internal mode executions:

Tab

Description

Response

The full JSON response body. Use the Copy button to copy it to the clipboard.

Event Log

Every event that occurred during the execution, in order. Each event shows its type (START, SET, and so on), the affected field, timestamp, and time offset.

Data Changes

Every field that changed value during the execution. Expand any entry to see the before and after values.

Timeline

The full execution as a waterfall chart, color-coded by event type: Execute, Async, Data, Trigger, and Watcher.

Execution Chain

The  relationships between components. Shows which component triggered each subsequent step.

Use Group by step on the Event Log, Data Changes, and Timeline tabs to organize results by execution step. Select Collapse all to collapse all expanded entries.


Changelog

Date

Change

2026-09-12

Rewrote as a focused testing guide; removed control duplication with API Debugger reference (EN-8096).

2026-09-12

Renamed SSE Debugger to API Debugger throughout (EN-8096).

2026-05-29

Full rewrite for new UnqorkAI platform Debugger — Internal/External modes, updated results tabs.