Overview
The Web API provides programmatic access to:- Search across one or more cases
- Retrieve document properties and metadata
- Download document content and text
- Get thumbnails and previews
- Manage bookmarks and tags
- List available data sources
The Web API accesses already processed cases. You cannot trigger processing through the API.
Starting the Web API Server
The Web API server must be started separately:Configuration
Create asources.json file listing your cases:
sources.json
Command-Line Options
API Endpoints
Base URL
All endpoints are relative to:http://localhost:8080/
Authentication
Search
Search Documents
Search for documents across all sources or within a specific source.q(required) - Lucene query stringsourceID(optional) - Limit search to specific source
Query Syntax
IPED uses Lucene query syntax:Documents
Get Document Properties
Retrieve all metadata and properties for a document.Get Document Text
Retrieve the extracted text content of a document.Get Document Content
Download the raw file content.Get Document Thumbnail
Retrieve a thumbnail image of the document.Sources
List Sources
Get all available data sources.Get Source Details
Get information about a specific source.Add Source
Dynamically add a new data source.Bookmarks
List Bookmarks
Get all bookmark names.Get Bookmark Documents
Retrieve all documents with a specific bookmark.Create Bookmark
Create a new bookmark.Add Documents to Bookmark
Tag documents with a bookmark.Remove Documents from Bookmark
Untag documents from a bookmark.Delete Bookmark
Remove a bookmark entirely.Rename Bookmark
Rename an existing bookmark.Categories
List available file categories.Complete Example: Search and Export
Here’s a complete example that searches for documents and exports their text:Integration Examples
Python Client Library
Create a reusable client:iped_client.py
Swagger Documentation
The API includes Swagger/OpenAPI documentation accessible at:Next Steps
Scripting
Extend IPED with custom scripts
Multicase Analysis
Analyze multiple cases together