Module energy_bill_upload_handlers

Module energy_bill_upload_handlers 

Source

Structsยง

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)