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": []
}舊流程
- 確認 request 要 JSON response。
- 建立
$fields = []。 - 回傳
['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.log | 0 |
/var/log/apache2/get-lancer_access.log.1 | 0 |
/var/log/apache2/get-lancer_access.log.*.gz | 0 |
查詢條件:
quote_requests/static_fields(/|\.json)