DropAware Cloud API

Real-time status and reference for all DropAware backend endpoints. Powered by Firebase Cloud Functions Gen 2.

Checking…
Connecting to europe-west8
77
Functions
Node 22
Runtime
Gen 2
Platform
Milano
europe-west8
Response time: Last checked:
🛡️ CSER — Certified Safety Event Recorder 8
POST/certifiedEventV2Record event with SHA-256 hash chain + ECDSA signature
GET/certifiedEventsV2List certified events (paginated)
GET/certifiedEventDetailV2Event detail with raw sensor data
POST/verifyCertifiedChainV2Full hash chain verification
GET/exportCertifiedEventsV2Signed JSON export for legal use
POST/storeForensicPackageStore & verify forensic package (ECDSA + SHA-256)
GET/getForensicPackageRetrieve forensic package with signed URLs
POST/verifyForensicIntegrityRe-verify signature, hash & timestamp coherence
🚨 DGBSP — Dynamic Geo-Behavioral Safety Protocol 5
POST/dgbspAlertV2Trigger 5-level escalation (FCM → SMS → Rescue → Satellite)
POST/dgbspAcknowledgeV2Acknowledge or dismiss alert
GET/dgbspAlertsV2List active/resolved alerts
GET/dgbspConfigV2Read/write escalation config
POST/dgbspDeescalateManual de-escalation with SMS/email resolution
🧠 PPDA — Predictive Physiological Distress Analyzer 4
POST/ppdaPredictionV2Submit risk prediction from on-device ML
GET/ppdaHistoryV2Prediction history per device
POST/ppdaFeedbackV2Feedback: confirmed / false_alarm
GET/ppdaBaselineV2Personal physiological baseline
🌐 Mesh Network Analytics 5
POST/meshTopologyV2Submit topology snapshot + group anomaly detection
GET/meshStatusV2Current mesh status with network score
GET/meshHistoryV2Topology history (paginated, hours filter)
GET/meshMetricsV2Aggregate metrics: connectivity, RSSI, battery, hops
GET/meshGroupAnomaliesV2Group anomaly analytics with temporal filter
📍 SADC — Sistema Adattivo Distribuito e Cooperante 8
POST/sadcStatusV2Receive aggregated SADC status from Base StationNEW
GET/sadcStatusReadV2Read current SADC status for workspaceNEW
POST/sadcSepaAlertV2SEPA alert with auto bridge SEPA→DGBSP (stage≥1)NEW
GET/sadcRolesV2Role history with temporal filterNEW
POST/patent01StatusV2Alias → sadcStatusV2 (Base-firmware compat)NEW
GET/patent01StatusReadV2Alias → sadcStatusReadV2 (App compat)NEW
POST/patent01SepaAlertV2Alias → sadcSepaAlertV2 (Base-firmware compat)NEW
GET/patent01RolesV2Alias → sadcRolesV2 (App compat)NEW
📦 Unified OTA Firmware 5
GET/unifiedFirmwareCheckCheck updates for any product
POST/unifiedFirmwareReportReport OTA installation result
GET/unifiedFirmwareListList firmware versions by product
POST/unifiedProvisionMulti-product provisioning
GET/deviceProductsInfoSupported products & device types
🏢 Workspace Management 4
GET/statusV2Health check
POST/createWorkspaceCreate new workspace
GET/getNetworkProfileNetwork profile
POST/syncWorkspaceDevicesSync workspace devices
📡 Base Station 6
POST/heartbeatV2Unified heartbeat
POST/uplinkV2LoRa uplink
POST/registerBaseRegister base in workspace
GET/getWorkspaceSeedForBaseDownload workspace seed
GET/basesV2List bases (workspace-aware)
GET/nearbyBasesV2Find nearby bases
📱 Device Management 6
GET/devicesV2List devices
POST/deviceCheckinV2Check-in device
POST/deviceCheckoutV2Check-out device
GET/deviceStatusV2Device status
POST/confirmDevicePairingConfirm pairing
GET/getDeviceHistoryDevice history
⚙️ Device Settings & Activity Profiles 3
GET/deviceSettingsGetV2Read device settings + satellite config
PUT/deviceSettingsSaveV2Save device settings + satellite config (admin)
GET/deviceSettingsProfilesV2Activity profiles (hiking, cycling, skiing…)
🔑 Provisioning & Legacy Firmware OTA 6
POST/getProvisioningBundleGet provisioning bundle
POST/provisionV2Provision base station
POST/revokeApiKeyV2Revoke API key
GET/firmwareCheckV2Check for updates
POST/firmwareReportV2Report installation
GET/firmwareListV2List firmware versions
📋 Error Logging 2
POST/logErrorV2Log error (workspace-aware)
POST/logErrorBatchV2Log batch errors (max 100)
📧 Places Proxy, Email & Feedback 6
GETPOST/placesAutocompleteGoogle Places autocomplete
GETPOST/placesDetailsPlace details by ID
GETPOST/placesSearchText search
POST/sendPinResetEmailSend PIN reset email
POST/mailerliteSubscriberNewsletter subscription
POST/submitFeedbackHttpSubmit app feedback
Scheduled Tasks & Triggers 9
CRONcheckOfflineBasesMark offline bases — every 5 min
CRONcleanupOldUplinksDelete uplinks >30d — daily 03:00
CRONcleanupOldLogsDelete logs >90d — daily 04:00
CRONcleanupResolvedAlertsCleanup DGBSP alerts >30d — daily 03:30
CRONweeklyChainAuditCSER chain integrity audit — Mon 02:00
CRONdgbspAutoEscalateProgressive auto-escalation — every 1 min
CRONdgbspAutoDeescalateAuto de-escalation for improved alerts — every 5 min
TRIGGERreplicatePpdaToWorkspaceReplicate PPDA predictions user → workspaceNEW
TRIGGERreplicateDgbspToWorkspaceReplicate DGBSP alerts user → workspaceNEW