---
# System prepended metadata

title: URI-E-01 RFQ API
tags: [bizAdd]

---

# URI-E-01 RFQ API

###### tags: `bizAdd`
> [name=RoyHuang]


------------------------------------------------------------------------
## API 清單
No | API      | Desc             | 執行順序 | 執行條件
:-:|----------|------------------|:-------:|----------
1  | URI-E-01 | Prepare biz data | 1       | page init


------------------------------------------------------------------------
## Prepare biz data
- RFQ 商機所需顯示的資料

### Path
- {TT API 網址}/business/prepare/rfq/{ productId }/{ langId }
- method : GET
- body   : application/json;charset=UTF-8
- query  : None


### INPUT
欄位名稱      | 欄位說明     | 資料型態   | 是否必填 | 備註
------------|----------|--------|:-------:|-------------------
productId | 型錄id  | number | Y       | 1.透過 url 取得<br>2.整數，long type<br>EX: 2147483647
langId    | 語系id  | number | Y       | 1.透過 header 取得<br>(目前頁面的語系)<br>2.整數，int type


### OUTPUT
```json=
{ 
  "code"      : <number> , // 代碼，0：ok、 < 0: error 使用
  "errorMsg"  : <string> , // 錯誤訊息
  "data" : {
    "productId"         : <number>, // 型錄id
    "productName"       : <number>, // 型錄名稱
    "productImgUrl"     : <string>, // 型錄圖片url
    "productImgDesc"    : <string>, // 型錄圖片說明
    "productCpUrl"      : <string>, // 型錄CP url
    "companyId"         : <number> , // 公司id
    "companyName"       : <string> , // 公司名稱
    "contactTitleName"  : <string>,  // 公司聯絡人稱呼 
    "contactName"       : <string>,  // 公司聯絡人名稱
  }
}
```


欄位名稱      | 欄位說明     | 資料型態   | 是否空值 | 備註
------------|----------|--------|:-------:|-------------------
code     | 代碼    | number  | N | 0：ok、 < 0: error 使用
errorMsg | 錯誤訊息 | string | N  | 代碼 < 0 時，會紀錄錯誤訊息
data     | 資料集合 | Object | N  | [準備商機的頁面資料(Object)](#準備商機的頁面資料)


#### 準備商機的頁面資料
欄位名稱      | 欄位說明     | 資料型態   | 是否空值 | 備註
------------|----------|--------|:-------:|-------------------
productId        | 型錄id          | number | N | 整數，long type<br>EX: 2147483647
productName      | 型錄名稱        | string | N |
productImgUrl    | 型錄圖片url     | string | Y | 圖檔不存在時，前台請用預設圖
productImgDesc   | 型錄圖片說明     | string | N |
productCpUrl     | 型錄CP url     | string | N |
companyId        | 公司id         | number | N | 整數，long type<br>EX: 2147483647
companyName      | 公司名稱        | string | N |
contactTitleName | 公司聯絡人稱謂   | string | N |
contactName      | 公司聯絡人名稱   | string | N |


- 範例
```json=
{ 
  "code"      : 0
  "errorMsg"  : ""
  "data" : {
    "productId"         : 1896775,
    "productName"       : "販售型錄",
    "productImgUrl"     : "https://im01.ttstaging.com.tw/5b175743-69d8-4efd-a427-45ea0af8f8c3/0546db0d-3ce8-4805-9fa6-6ca7b67392e5_33_201500014734_L-100x100.jpg",
    "productImgDesc"    : "販售型錄",
    "productCpUrl"      : "https://hyweb.en.ttstaging.com.tw/product/販售型錄-1896775.html",
    "companyId"         : 147927,
    "companyName"       : "HYWEB TECHNOLOGY CO., LTD.",
    "contactTitleName"  : "Mrs.",
    "contactName"       : "李***",
  }
}
```

### SQL
[參考](https://hackmd.io/kQegnS_oTGCx5MN1LOVDFQ?view#RFQ-Prepare-template-data)
