Module quote_handlers

Module quote_handlers 

Source

Structsยง

accept_quote
POST /api/v1/quotes/:id/accept Accept quote (Syndic action - winner)
compare_quotes
POST /api/v1/quotes/compare Compare multiple quotes (Belgian legal requirement: 3 quotes minimum) Returns quotes sorted by automatic score (best first)
count_building_quotes
GET /api/v1/buildings/:building_id/quotes/count Count total quotes for building
count_quotes_by_status
GET /api/v1/buildings/:building_id/quotes/status/:status/count Count quotes by status for building
create_quote
POST /api/v1/quotes Create new quote request (Syndic action)
delete_quote
DELETE /api/v1/quotes/:id Delete quote
get_quote
GET /api/v1/quotes/:id Get quote by ID
list_building_quotes
GET /api/v1/buildings/:building_id/quotes List all quotes for a building
list_contractor_quotes
GET /api/v1/contractors/:contractor_id/quotes List all quotes for a contractor
list_quotes_by_status
GET /api/v1/buildings/:building_id/quotes/status/:status List quotes by status
reject_quote
POST /api/v1/quotes/:id/reject Reject quote (Syndic action)
start_review
POST /api/v1/quotes/:id/review Start quote review (Syndic action)
submit_quote
POST /api/v1/quotes/:id/submit Submit quote (Contractor action)
update_contractor_rating
PUT /api/v1/quotes/:id/contractor-rating Update contractor rating (for scoring algorithm)
withdraw_quote
POST /api/v1/quotes/:id/withdraw Withdraw quote (Contractor action)