Skip to main content

GET /api/http-records, List HTTP Records

Returns paginated HTTP request/response records stored in the database. Response and request bodies are excluded from list responses for performance. Query parameters:
Note: When the server is started with --burp-bridge-url (alias --caido-bridge-url, see Running the Server), live Burp or Caido proxy history rows are merged into this endpoint’s results before sorting and pagination. Live rows are labelled source: burp or source: caido depending on which listener answered — filter to just those live rows with ?source=burp / ?source=caido. The response carries X-Vigolium-Bridge-Source naming the vendor. No separate public bridge endpoint is required.
Note: The fields raw_request, raw_response, request_body, response_body, request_headers, and response_headers are excluded from list responses for performance. Use GET /api/http-records/:uuid to access the full record including headers and bodies. Fields with empty values (e.g. request_content_type, parameters, remarks) are omitted from the JSON response.

GET /api/http-records/:uuid, Get HTTP Record Detail

Returns a single HTTP record by UUID, including full blob fields (raw_request, raw_response, request_body, response_body).
Error responses:

DELETE /api/http-records/:uuid, Delete HTTP Record

Deletes a single HTTP record by UUID. Associated finding_records junction rows are also removed.
Response: