| # π Document Finder Backend API |
|
|
| A comprehensive REST API for searching and retrieving technical documents and specifications from **3GPP**, **ETSI** and **GlobalPlatform** organizations. |
|
|
| ### π Key Features |
|
|
| * **Document Retrieval**: Get direct download URLs and metadata for specific documents |
| * **Batch Processing**: Handle multiple document requests simultaneously |
| * **Advanced Search**: Multiple search modes with keyword matching |
| * **BM25 Scoring**: State-of-the-art relevance ranking using BM25 algorithm |
| * **Cross-Organization**: Search across both 3GPP and ETSI document repositories |
|
|
| ### π Supported Document Types |
|
|
| #### 3GPP Documents |
| * **TDocs (Technical Documents)**: |
| - Format: `S1-123456`, `C4-234567`, `R2-345678` |
| - Working group documents from SA, CT, RAN groups |
| * **Technical Specifications**: |
| - Format: `23.401`, `38.331-16` |
| - Official published specifications |
|
|
| #### ETSI Documents |
| * **TDocs (Technical Documents)**: |
| - Format: `SET(25)000001`, `SCPTEQ(19)000011` |
| - Committee working documents |
| * **Technical Specifications**: |
| - Format: `131 102`, `188 008-2` |
| - Published ETSI standards |
|
|
| #### GP Documents |
| * **Specifications** |
| - Format: `GPC_SPE_106`, `GP_REQ_004` |
| - Published Global Platform specifications |
|
|
| ### π Search Capabilities |
|
|
| * **Quick Search**: Lightning-fast metadata-only search |
| * **Deep Search**: Comprehensive content-based search within document sections |
| * **BM25 Search**: Advanced relevance scoring with normalization |
| * **Flexible Filtering**: By source organization, document type, and specification category |
|
|
| ### π‘οΈ Data Sources |
|
|
| This API indexes and searches through: |
| - 3GPP specification metadata and content (from the Datasets section) |
| - ETSI specification metadata and content (from the Datasets section) |
| - 3GPP TDoc location mappings (from the Datasets section) |
| - GP TDoc location mappings (from Python app.py) |
| - Pre-built BM25 search indices (from the Models section) |
|
|
| ### π§ Technical Stack |
|
|
| Built with FastAPI, featuring automatic OpenAPI documentation, request validation, and comprehensive error handling. |