Quote Requests Edit 搬移候選

結論

POST /quote_requests/edit.json 是下一個適合補齊 / 驗證的 quote_requests API。

這支在 migration 總覽中已標示新專案同路徑存在實作,但目前只開放修改 phone_available_time。因此下一步不是單純新增 endpoint,而是要對照 legacy 行為,確認是否需要補齊其他欄位與 side effect。

目前已搬移:

API狀態
POST /quote_requests/search_add.json已搬
POST /quote_requests/copy/{quote_request_id}.json已搬

排除已搬 API 後,Apache current log 中仍有明確流量的是:

POST /quote_requests/edit.json

流量依據

環境:

項目
hostmei-te@ip-10-5-2-242
vhostapi.pro360.com.tw
log/var/log/apache2/get-lancer_access.log
查詢日期2026-05-25

搜尋語法

統計 quote_requests 系列 API:

sudo grep -E '"(GET|POST|PUT|PATCH|DELETE|OPTIONS) /quote_requests/' \
  /var/log/apache2/get-lancer_access.log \
| awk '{
    method=$6
    path=$7
    sub(/^"/, "", method)
    sub(/\?.*$/, "", path)
    print method, path
  }' \
| sort \
| uniq -c \
| sort -nr

確認 edit.json status code:

sudo grep 'POST /quote_requests/edit.json' /var/log/apache2/get-lancer_access.log \
| awk '{print $9}' \
| sort \
| uniq -c \
| sort -nr

確認 edit.json response size:

sudo grep 'POST /quote_requests/edit.json' /var/log/apache2/get-lancer_access.log \
| awk '{print $10}' \
| sort \
| uniq -c \
| sort -nr \
| head -20

查詢結果

API / Method筆數
POST /quote_requests/edit.json308
POST /quote_requests/search_add.json305
OPTIONS /quote_requests/search_add.json200
OPTIONS /quote_requests/edit.json180
POST /quote_requests/copy/{quote_request_id}.json3
OPTIONS /quote_requests/copy/{quote_request_id}.json4

POST /quote_requests/edit.json

項目結果
HTTP 200308
response size 549284
response size 39324

無流量候選

本次查詢未看到以下 API 有流量:

API / 條件筆數
/quote_requests/view...0
/quote_requests/update...0
/quote_requests/change_status...0
/quote_requests/close...0
/quote_requests/archive...0

搬移前確認項目

補齊 / 驗證 POST /quote_requests/edit.json 前,需確認:

項目說明
request body前端 / App 實際送入欄位
request update是否只更新 quote_requests
form data是否更新 quote_form_submission_fields / form_summary
fee是否重算 fee
match是否觸發 auto quote / narrow match
async side effect是否觸發 notification、queue、abuse scan
response mappingresponse size 549393 的欄位差異