View Captured Payloads¶
The Payload dashboard in Monitor & Analytics lets you view captured request and response payloads from APIs that have Payload Capture enabled.
This page is the analytics and troubleshooting layer of Payload Capture. Configuration is done elsewhere — you do not create or edit capture policies here.
Overview¶
When a Payload Capture policy is active on an endpoint, the gateway captures request and/or response payloads for authentication requests and error scenarios. Captured data is stored according to the platform retention settings configured in the Admin Console.
The Payload dashboard provides:
- A searchable, filterable list of captured payloads
- Correlation IDs for tracing individual requests
- A detailed view of request and response bodies (JSON or XML)
- Masked sensitive fields based on platform defaults and endpoint policy settings
Prerequisites¶
Before using the Payload dashboard, ensure:
- Global Payload Capture is enabled in the Admin Console (
Enable Payloadis on) - A Payload Capture policy is attached to the target API endpoint
- The endpoint policy is enabled (use the Payload Capture Enabled/Disabled switch on the endpoint tab if needed)
- Matching traffic has occurred — payloads are captured for authentication requests and error scenarios
Navigation¶
- Open API Manager
- Navigate to Monitor & Analytics → Payload in the sidebar
- The Payload dashboard opens
Dashboard Overview¶
| Element | Description |
|---|---|
| Page title | Payload |
| Description | "View captured request and response payloads from APIs with Payload Capture enabled." |
| Search | Filter by API name or endpoint name |
| Capture mode | Filter by All, Request, Response, or Both |
| Grid | Paginated list of captured payload records |
| View payload | Eye icon to open the full request/response detail modal |
Grid Columns¶
| Column | Description |
|---|---|
| Correlation Id | Unique identifier for the captured request |
| API name | Name of the API where the payload was captured |
| Endpoint name | Endpoint that handled the request |
| Capture mode | Whether the request body, response body, or both were captured |
| Timestamp | When the payload was captured |
| View payload | Opens the detail modal for request and response bodies |
Filters¶
Search by API or endpoint name¶
- Use the search field to filter records by API name or endpoint name.
- Results update as you type.
Capture mode¶
| Option | Shows |
|---|---|
| All | All captured records |
| Request | Records where the request body was captured |
| Response | Records where the response body was captured |
| Both | Records where both request and response were captured |
View Payload Modal¶
Click the View payload (eye) icon on any row to open the detail modal.
The modal displays:
- Metadata — API name, endpoint name, capture mode, and timestamp
- Request body — Captured request payload (formatted as JSON or XML)
- Response body — Captured response payload (formatted as JSON or XML)
Sensitive fields listed in the platform default masking settings and the endpoint Payload Capture policy are masked in the displayed bodies.
Step-by-Step: Find a Captured Payload¶
- Navigate to Monitor & Analytics → Payload.
- Use the search field to find records by API or endpoint name.
- Optionally filter by Capture mode (Request, Response, or Both).
- Locate the target record in the grid.
- Click the View payload icon to inspect the request and response bodies.
- Review the correlation ID if you need to cross-reference with other logs.
Verification¶
After configuring Payload Capture on an endpoint:
- Send test API calls that trigger authentication or error responses on the endpoint.
- Open the Payload dashboard and search for the API or endpoint name.
- Confirm new records appear with the expected capture mode and timestamp.
- Open View payload and verify request/response bodies are present and masked fields are hidden.
Troubleshooting¶
| Issue | Possible Cause | Resolution |
|---|---|---|
| Empty dashboard | Platform feature disabled, no policy attached, or policy disabled | Enable global Payload Capture; attach and enable endpoint policy; trigger auth/error traffic |
| Expected payload missing | Capture context does not include the relevant body | Edit the policy Select Context to Request, Response, or Both as needed |
| Sensitive data visible | Field not in masking list | Add masked fields to the endpoint policy or admin default masking |
| Record truncated | Payload exceeds max capture size | Review Max Payload capture size (MB) in Admin Console |
| Old records disappeared | Retention period elapsed | Expected behavior — data is purged after the configured retention duration |
Related Documentation¶
Configure Payload Capture — Global platform settings in Admin Console
Payload Capture Policy — Attach capture policy per endpoint