Module energy_bill_upload_handlers
Source - decrypt_consumption
- GET /api/v1/energy-bills/{id}/decrypt
Decrypt consumption data (owner only)
- delete_upload
- DELETE /api/v1/energy-bills/{id}
Delete upload (GDPR Art. 17 - Right to erasure)
- get_campaign_uploads
- GET /api/v1/energy-campaigns/{campaign_id}/uploads
Get all uploads for a campaign (admin)
- get_my_uploads
- GET /api/v1/energy-bills/my-uploads
Get my energy bill uploads
- get_upload
- GET /api/v1/energy-bills/{id}
Get upload by ID
- upload_bill
- POST /api/v1/energy-bills/upload
Upload energy bill with GDPR consent
- verify_upload
- PUT /api/v1/energy-bills/{id}/verify
Verify upload (admin only)
- withdraw_consent
- POST /api/v1/energy-bills/{id}/withdraw-consent
Withdraw GDPR consent (Art. 7.3 - Immediate deletion)