Data Plan Agent API
2019 年 12 月
- 導入 register CPID API,供 DPA 實作。
- 新增建議,說明用戶端要求新的 CPID 時,如何產生並儲存 CPID。
- 新增說明文件,說明如何選擇用於傳送通知的 CPID。
- 明確說明 GTAF 呼叫 DPA 時,以及 DPA 呼叫 GTAF 時,如何判斷使用者語言偏好設定。
2019 年 10 月
- 每次與 CPID 端點聯絡時,都必須提供新的 CPID。只要在 CPID 生成演算法中加入時間戳記,即可達成此目的。
- 從 Offer 中移除 planLanguage,這個欄位先前標示為必填。
2019 年 9 月
- 新增資料到期通知,與資料到期警告通知有所區別。
2019 年 7 月
- 說明可能的用戶端 ID 值。
- 新增帳戶加值通知支援。
- 放寬 CPID 生成規定,不必每次呼叫 CPID 端點時都生成新的 CPID。
- 新增說明文件,說明呼叫 Mobile Data Plan Sharing API 時,GTAF 傳回的不同錯誤回應。
2019 年 6 月
- 更新 DPA API 規格,要求貨運公司接受 _clientid 做為查詢參數。
- 更新行動資費方案共用 API,讓電信業者能與 Google 分享特定用戶端的資費方案資訊。
- 向使用者顯示的優惠順序,可能與提供給 GTAF 的優惠順序不同。
- GTAF 可能會與「行動數據方案」使用者介面分享超過 10 個方案。
2019 年 5 月
- 除非方案不會到期,否則必須提供 ExpirationTime。
- 根據 RFC 6749,在 OAuth 伺服器回應中將 token_type 標示為必要。
- 當電信業者將方案狀態推送至 GTAF 時,傳回已傳送給使用者的通知類型。
2019 年 4 月
- 預付型訂閱者必須提供 AccountInfo。
- 更新建議的 CPID 產生方法,在產生 CPID 時,將語言納入純文字。
- 從優惠中移除對 moreInfoUrl、operatorLogoUrl、purchaseUrl 的支援。 行動數據方案 UI 不支援這些欄位。這項變更可回溯相容。
- 新增支援功能:當使用者在即付即用狀態下,使用帳戶餘額消費時,系統會傳送通知。
- 已從計畫模組移除彈性時間範圍支援。這項變更可回溯相容。因此,如果運算子傳送彈性時間範圍給我們,系統會接受回應。
2019 年 3 月
- 從必填欄位組合中移除 offerInfo.promoMessage。向使用者顯示方案時,MDP 不會使用這個欄位。
- 修正說明文件錯誤,指出 CPID 必須經過網址編碼。GTAF 會根據 RFC2396 編碼 CPID。
- 新增推播通知相關規定。
2019 年 2 月
- 移除了透過資費方案共用 API 與 Google 共用 PlanOffer 的支援。
2019 年 1 月
- 新增使用網際網路服務供應商 (ISP) 入口網站更新電信業者設定的指南。
- 新增 Data Plan Agent API 的 OAuth 實作指南。
- 重新命名並重整 Mobile Data Plan Sharing API 整合指南。
2018 年 11 月
- 新增方案啟用通知支援。
- 新增對 APP_STORE 方案模組流量類別的支援。
2018 年 9 月
- 新增 API,可向電信業者回報使用者同意聲明。
- 新增對定期更新配額的方案支援,適用於 PlanModule 和 Offer。
- 新增支援到期通知。
- 將 PlanModuleState 重新命名為 PlanState。 這項異動僅限於說明文件,不會影響營運人員。
2018 年 8 月
- 新增功能:電信業者可在 PlanStatus 中指定帳戶餘額。
2018 年 6 月
- 移除了方案狀態和方案優惠的更新和取得方法。
- 允許在填入位元組餘額或時間餘額時,同時填入允許的粗略餘額層級。
- 在優惠中新增連線類型。
- 在 PlanModule 中新增方案模組狀態欄位,方便電信業者指出使用者已購買但尚未啟用的方案。這不是必填欄位。
- 「DataPlan」已重新命名為「Plan」。這項異動只會影響說明文件,不會影響運算子。
- 在 PlanOffer 中新增 formOfPayment 欄位,讓營運商指定向使用者收取費用的方式。系統預設會從方案餘額扣除。
2018 年 5 月
- 更新 CPID 回應,確保回溯相容性。
- 已為「PlanStatus」PlanStatus新增標題。這個標題會用於填入設定 UI 中的標題。
- 新增模組名稱,並為 PlanModule 使用位元組。
- 在 GTAF 中新增購買交易回應回呼。
2018 年 3 月
本次更新對 Data Plan Agent API 進行了下列變更。這些變更與這裡代管的 Data Plan API v4.2 相關。
- 下列 API 呼叫已淘汰:
- 查詢使用者帳戶 (DPA_URL/{data_plan_key_string}/account)。
- 查詢已購買的方案 (DPA_URL/{data_plan_key_string}/purchasedPlans)。
- 變更我們呼叫的網址,以取得資料方案狀態。新網址的說明請參閱這篇文章。資料保護管理員應會傳回 PlanStatus 的執行個體。
- 變更我們呼叫的方案優惠網址。新網址的說明請參閱這篇文章。DPA 預計會傳回 PlanOffer 的執行個體。
- 購買方案時,變更傳送至 DPA 的要求主體。請注意,API 呼叫是相同的。要求主體現在包含 TransactionRequest 的例項。請注意,相較於舊版 API,這個版本已移除一個巢狀層級。
- 購買要求的回覆已變更。我們採用 Google protobuf 定義的貨幣類型。如果購買交易成功,我們預期回應主體會包含 TransactionResponse 的例項。
- 如果未指定
plan_id
,資格 API 必須傳回使用者符合資格的所有資料方案。先前這項設定為選用。 - 新增 GTAF 的 MSISDN 註冊端點,以便向 DPA 註冊 MSISDN 以接收通知。
Google Mobile Data Plan Sharing API
2018 年 3 月
本次更新對 Google Mobile Data Plan Sharing API 進行以下變更:
- 推出新的 API 呼叫,讓電信業者將加購優惠資訊推送至 GTAF,再進一步推送至使用者裝置。這些新呼叫可讓電信業者將優惠推送到 Google。
- 在 PlanGroup 中導入上次更新時間欄位。
- 從彈性時間範圍中移除資料抵免百分比欄位。