Draft: New Browser Extension (BE) Exclusive API Endpoint (v1) - 2023-04-30
Target release | Type // to add a target release date |
---|---|
Epic |
|
Document status | DRAFT |
Document owner | |
Designer | |
Tech lead | |
Technical writers | |
QA |
🎯 Objective
New Extension Endpoint exclusively for the Browser Extension. This endpoint downloads the whole Database (services, approved points) and provides it to the client for offline caching.
📊 Success metrics
Goal | Metric |
---|---|
N/A | |
🤔 Assumptions
Secure Endpoint for use with BE only. Session Validation via Appwrite?
🗒 Requirements
Requirement | User Story | Importance | Jira Issue | Notes |
---|---|---|---|---|
Endpoint Security | Prevent HTTP Clients, Crawlers or Third Parties without a valid session from accessing the endpoint. | HIGH |
| Save Bandwidth and secure reliability |
Compression | Compress as tar.gz or use raw json? | HIGH | |
|
Cache | The Database should be cached for 1 week and stored on the filesystem to prevent database pileup. | HIGH |
🎨 Request Structure
https://api.tosdr.org/extension/v1/
🎨 Response Model
Open Questions
Question | Answer | Date Answered |
---|---|---|