QuoteServices Details
這裡放 quote_services 已深入調查過的 API。
已深入調查
| API | 文件 | 狀態 |
|---|---|---|
/quote_services/add.json | add.md | 已補 action + routing + PHPUnit |
/quote_services/edit/{quote_service_id}.json | edit.md | 已補 action + routing + PHPUnit |
/quote_services/search.json | search.md | 已補 action + routing + PHPUnit |
/quote_services/static_fields.json | static_fields.md | 已補 action + routing + PHPUnit |
/quote_services/change_status/archive/{quote_service_id}.json | change_status/archive.md | 已補 action + routing + PHPUnit |
/quote_services/change_status/profile_ready/{quote_service_id}.json | change_status/profile_ready.md | 已補 action + routing + PHPUnit |
/quote_services/external_review/link/{quote_service_id}.json | external_review/link.md | 已補 action + routing + PHPUnit |
/quote_services/external_review/invite/{quote_service_id}.json | external_review/invite.md | 已補 action + routing + PHPUnit |
/quote_services/external_review/submit.json | external_review/submit.md | 已補 action + routing + PHPUnit |
目前同步狀態
add:provider 新增 service;已完整搬 session / signup / social login / service insert / category mapping / review URL / activity / queue / notification side effect。edit:provider 編輯 service;已補 session owner guard、主 service explicit update allowlist、contact full sync、attachment/photo DB write、content review、profile score、activity、service_update queue、category mapping rebuild、rematch queue 與 PHPUnit。縮圖產生仍列為切換前待確認。search:legacy 正式機有少量/quote_services/search.json?keyword=...與/quote_services/search/tag:{tag}.json200 流量;已補 compatibility endpoint,保留 no-tag / missing-tag / keyword fallback。現行 web-app active pro list 走/quote_services/pro_list...。static_fields:正式機 access log 有高流量;legacy 實際回傳固定空StaticFormField,不讀 DB、不寫 side effect。change_status/archive:provider 封存 service,會更新quote_services.is_archived、寫ArchiveServiceactivity,並送greserve_archived/service_updatetask event。change_status/profile_ready:provider 完成 onboarding 後啟用 service、更新modified、設users.onboard_state=2;舊版免費點數分支依start_identity_free_credit_user_id、free_credit_events與quote.free_credit_new_provider決定是否排 queue / 寫 wallet / 送Pro_Readyevent。external_review/link:provider 取得外部評價邀請連結;已有external_review_url直接回傳,空值時建立security_hashes並寫回 service。external_review/invite:provider 對外寄送評價邀請 email;支援email/emails,會寫External_Reviewevent queue。external_review/submit:外部評價頁提交評價;支援 session user 與User[...]外部輸入,成功後建立quote_feedbacks與AddReviewactivity。
大型寫入流程需維持獨立 detail doc,不和 static_fields 混在一起。