# 商機問題-Green
###### tags: `bizQA`
> [name=RoyHuang]
---
## 稱謂列表

- 各環境都是以上的值,可寫死
- API: [URI-O-01](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?both) Prepare appellation data,依 IBM 要寫死,此API 就廢除

---
## URI-054 codeMeta 列表
{TT-API網址}/codemetas/{langId}/{codemetaId}
不同的 codemetaId 是不同資料,以下直接根據 API 給的 url 即可
```=
2. event-country (跟 user-country 有何不同?)
3. user-country-state
4. quantity-unit
```
---
## 會員註冊密碼規則驗證 data 是否需要
- 需要,因為需要第一層結構。請看 code,
- =0,代表密碼符合規則
- <0,error
---
## 聯絡人統一加上稱謂名稱 contactTitleName
- Inquiry Company
[URI-C-01](https://hackmd.io/Y-_iIT7rR4-uqwqN5ZGNXA?view#Prepare-biz-data)

- Favorite Company
[URI-H-06](https://hackmd.io/pazIr8pBSEC-oeA03t_E7A?view#Prepare-biz-data)

---
## trade-inquiry 補 Custom Header data
已補上
- {TT-API網址}/business/header/{langId}/{trade-inquiry, mso, mst, offer-to-sell}
[URI-O-18](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-18-Prepare-Custom-Header-data)

---
## 客製商機 add business 欄位確認
- trade-inquiry、MSO、MST,移除 recommendMatch 和 showBizEmail
[URI-O-11](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-11-add-business)
- trade-inquiry

- MSO

- MST

---
## 移除範本 id
[URI-O-05](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-05-Prepare-template-data)

---
## 檔案上傳URL修正 + 範例
- fix URL
- {TT-API網址}/file/upload
- 範例
- 用 ajax send file

---
## API 修正
### URI-O-19 Search Suggestions data
- OUTPUT
- alias2_code 改成 alias2Code
- alias4_code 改成 alias4Code
[URI-O-19](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?both#URI-O-19-Search-Suggestions-data)
---
## 資安需求,api 流程修正
### 檔案上傳
- 需要先取得 dynamic key,在做上傳(時效為5分),參考 URI062
- INPUT 多 dynamicKey
- OUTPUT 多 attachName 和 attachByte
[URI-O-06](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-06-file-upload)
### 密碼檢查
- 需要先取得 dynamic key,在做上傳(時效為5分),參考 URI062
- INPUT 多 dynamicKey
[URI-O-08](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-08-Check-password-rule)
### Prepare login data
- URL 修正
- {TT-API網址}/business/login/{inquiry-product, inquiry-company, rfq, trade-inquiry, mso, mst, offer-to-sell, fav-product, fav-company}
- 需要先取得 dynamic key,在做上傳(時效為5分),參考 URI062
- INPUT 多 dynamicKey 和 userAccessTicket
[URI-O-10](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-10-Prepare-login-data)
### add business
- 需要先取得 dynamic key,在做上傳(時效為5分),參考 URI062
[URI-O-11](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-11-add-business)
- INPUT 多 dynamicKey
---
## 新增 API
### URI-O-20
[URI-O-20](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-20-Serach-Catalog-or-Suggestions-data)
- trade-inquiry
- 1

- 2

- 3

- mso
- 1

- 2

- 3

- mst
- 1

- 2

- 3

- offer-to-sell
- 1

- 2

- 3

### URI-O-21
[URI-O-21](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-21-Get-file-data-by-id)
- inquriy-product
- 1

- 2

- 3

- 4

- inquriy-company
- 1

- 2

- 3

- 4

- rfq
- 1

- 2

- 3

- 4

- favorite-product
- 1

- 2

- 3

- 4

- favorite-company
- 1

- 2

- 3

- 4

- trade-inquiry
- 1

- 2

- 3

- 4

- mso
- 1

- 2

- 3

- 4

- mst
- 1

- 2

- 3

- 4

- offer-to-sell
- 1

- 2

- 3

- 4

### URI-O-22
[URI-O-22](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-22-Get-file-data-by-url)
- trade-inquiry
- 1

- 2

- 3

---
## trade inquiry 補以圖找圖流程
[以圖找圖](https://hackmd.io/ski_GjuWRNWmrz2Cfrs7jA?view#%E4%BB%A5%E5%9C%96%E6%90%9C%E5%9C%96%E5%BE%8C%E5%B0%8E%E5%85%A5)
---
## offer to sell 修正API 編號
- URI-D-01 改成 [URI-D-03](https://hackmd.io/nfLULT7pSxyh1vMvmtGQdw?view#URI-D-03-Prepare-no-login-data)
- URI-D-02 改成 [URI-D-04](https://hackmd.io/nfLULT7pSxyh1vMvmtGQdw?view#URI-D-04-Check-agent-right)

---
## 上傳檔案 output 欄位修正
上傳檔案 output 的 byte 改成 fileByte
- [URI-O-6](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-06-file-upload)
- 1)

- 2)

- [URI-O-21](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-21-Get-file-data-by-id)
- 1)

- 2)

- [URI-O-22](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-22-Get-file-data-by-url)
- 1)

- 2)

---
## fix URI-O-21 input field
INPUT fileIds type 改成 string

## fix URI-O-22 input field
INPUT urls rename fileUrls, and type 改成 string

---
## URI-D-04 fix 規格
[URI-D-04](https://hackmd.io/nfLULT7pSxyh1vMvmtGQdw?view#URI-D-04-Offer-to-Sell-Check-agent-right)
1. GET 改成 POST
2. INPUT 參數,移除 userId,改成 dynamicKey 和 userAccessTicket

---
## URI-O-20 INPUT
[URI-O-20](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-20-Serach-Catalog-or-Suggestions-data)
suggestion ,require 改成 Y

---
## URI-O-11 add business(MST)
[URI-O-11](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-11-add-business)
MST input 補上 expiryDate

---
## URI-O-20 語系、2碼、4碼
[URI-O-20](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-20-Serach-Catalog-or-Suggestions-data)
- 1. url 多 langId
- 2. OUTPUT: 移除 catalog6NameEn 和 catalog6NameTw, 再新增 catalog6Name、catalog4NameEn、catalog2Name



---
## URI-O-19 POST、did
[URI-O-19](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-19-Search-Suggestions-data)
- 1. 改成 POST
- 2. did (domain id)隱含了語系,一個 domain 只有一個語系

---
## URI-O-11 add business(offer-to-sell)
[URI-O-11](https://hackmd.io/cCmvIP36SCyTsLbZCPrbhg?view#URI-O-11-add-business)
Offer to sell : officeTelCountryCode、officeTel、officeTelExt ,require 改成 Y
