QuoteServices Details

這裡放 quote_services 已深入調查過的 API。

已深入調查

API文件狀態
/quote_services/add.jsonadd.md已補 action + routing + PHPUnit
/quote_services/edit/{quote_service_id}.jsonedit.md已補 action + routing + PHPUnit
/quote_services/search.jsonsearch.md已補 action + routing + PHPUnit
/quote_services/static_fields.jsonstatic_fields.md已補 action + routing + PHPUnit
/quote_services/change_status/archive/{quote_service_id}.jsonchange_status/archive.md已補 action + routing + PHPUnit
/quote_services/change_status/profile_ready/{quote_service_id}.jsonchange_status/profile_ready.md已補 action + routing + PHPUnit
/quote_services/external_review/link/{quote_service_id}.jsonexternal_review/link.md已補 action + routing + PHPUnit
/quote_services/external_review/invite/{quote_service_id}.jsonexternal_review/invite.md已補 action + routing + PHPUnit
/quote_services/external_review/submit.jsonexternal_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}.json 200 流量;已補 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、寫 ArchiveService activity,並送 greserve_archived / service_update task event。
  • change_status/profile_ready:provider 完成 onboarding 後啟用 service、更新 modified、設 users.onboard_state=2;舊版免費點數分支依 start_identity_free_credit_user_idfree_credit_eventsquote.free_credit_new_provider 決定是否排 queue / 寫 wallet / 送 Pro_Ready event。
  • external_review/link:provider 取得外部評價邀請連結;已有 external_review_url 直接回傳,空值時建立 security_hashes 並寫回 service。
  • external_review/invite:provider 對外寄送評價邀請 email;支援 email / emails,會寫 External_Review event queue。
  • external_review/submit:外部評價頁提交評價;支援 session user 與 User[...] 外部輸入,成功後建立 quote_feedbacksAddReview activity。

大型寫入流程需維持獨立 detail doc,不和 static_fields 混在一起。