Skip to main content

Report a bug - API endpoints

Let users report bugs in your app via Fullview's API - integrates with your help desk software for async issue tracking and faster support.

Dorin avatar
Written by Dorin
Updated over a week ago

Overview

Fullview's Report a Bug feature allows your users to asynchronously report issues directly from your product’s UI. This is made possible via two simple API endpoints that start and stop a special type of Fullview session replay.

When implemented, users can walk your team through the issue they're experiencing without needing to be live on a support call. The session is then saved as a “Bug recording” under your Fullview Sessions dashboard.


What's included

A Bug recording contains all the data available in a regular session replay, including:

  • Clicks, navigation, and input events

  • Console logs

  • Device and environment metadata

  • Session timeline and duration

The difference? The recording starts and stops when your frontend calls the corresponding API endpoints, giving you more control over what gets captured.


Helpdesk integration (optional)

If you use Intercom or Zendesk, Fullview can automatically:

  • Add a private note to the related Zendesk ticket

  • Include a link to the Fullview recording

  • Include the report date and customer email

This ensures your support team has all the context they need in one place.


Integration Approaches

There are two primary ways to integrate the Report a Bug feature:

1. Report a bug triggered from your own chat interface (or similar)

Let all customers report issues directly through your chat interface (e.g., Intercom, Zendesk, or a custom UI).

2. Shareable Bug Reporting Links (coming soon)

Share a unique “Report a Bug” link that redirects the user in your own product and starts the bug recording right away.


API endpoints

Starting a bug recording

POST 

https://api.eu1.fullview.io/access/api/integrations/bug-report/start

{
"organisationId": "fullview-organisation-id",
"externalId": "{userId}",
"email": "{userEmail}",
"integrationData": {
"platform": "zendesk",
"workspaceId": "{workspaceId}",
"caseId": "{conversationId}"
}
}

Ending a bug recording

POST 

https://api.eu1.fullview.io/access/api/integrations/bug-report/stop

{ "organisationId": "fullview-organisation-id",
"externalId": "{userId}",
"email": "{userEmail}"
}
Did this answer your question?