QuoteRequests Static Fields

對應 legacy API /quote_requests/static_fields.json

這支 API 回傳 quote request 的靜態表單欄位。legacy 程式中的欄位定義已被註解掉,因此實際 response 是空的 StaticFormField 陣列。

快速結論

  • 舊專案入口:get-lancer-php56/app/Plugin/Quotes/Controller/QuoteRequestsController.php::static_fields()
  • 新專案入口:Endpoint/V1/QuoteRequests.php::static_fields()
  • 認證:全域 API key
  • 主要資料表:無
  • 搬移狀態:已補上同路徑 action
  • 正式流量:目前可查的 Apache access log 範圍內未找到呼叫

Request / Response

GET /quote_requests/static_fields.json
X-PRO360-Rest-Api-Key: <api-key>

成功 response:

{
  "StaticFormField": []
}

舊流程

  1. 確認 request 要 JSON response。
  2. 建立 $fields = []
  3. 回傳 ['StaticFormField' => $fields]

新專案實作

  • 實作位置:Endpoint/V1/QuoteRequests.php::static_fields()
  • 認證:ApiValidation::assertApiKey($this->request)
  • Response 固定回傳:
{
  "StaticFormField": []
}

驗證重點

  • 不需要 DB side effect。
  • Response key 必須是 StaticFormField
  • StaticFormField 必須是空陣列。

正式流量確認

檢查正式機 ip-10-5-2-242 的 Apache access log:

Log結果
/var/log/apache2/get-lancer_access.log0
/var/log/apache2/get-lancer_access.log.10
/var/log/apache2/get-lancer_access.log.*.gz0

查詢條件:

quote_requests/static_fields(/|\.json)