一、概述
本文將主要介紹第三方云服務如何對接TUTK的VSaaS,常見以下兩種核心情形,第三方云需作為中間層與TUTK VSaaS進行交互,無需APP直接對接TUTK VSaaS接口:
1. APP不直接對接TUTK VSaaS,而是通過自己的云服務向TUTK VSaaS發(fā)起請求(如添加設備、刪除設備、創(chuàng)建合約等);
2. 第三方云在用戶支付購買方案后,由第三方支付系統(tǒng)向TUTK VSaaS發(fā)起創(chuàng)建合約操作。
2. 第三方云在用戶支付購買方案后,由第三方支付系統(tǒng)向TUTK VSaaS發(fā)起創(chuàng)建合約操作。
二、APP通過自有云對接TUTK VSaaS
當客戶的APP不直接對接到TUTK的VSaaS,而是通過自身的云服務(如自有AM/DM)與TUTK VSaaS進行交互時,適用本對接方式。支持的核心操作包括添加設備、刪除設備、創(chuàng)建合約等。

對接關鍵步驟:
1. 第三方云向TUTK申請專屬的client_id和client_secret(用于身份認證);
2. 第三方云通過client_id和client_secret向TUTK VSaaS發(fā)起請求,獲取Oauth token(令牌有效期需參考TUTK VSaaS相關規(guī)范);
3. 后續(xù)所有操作(如添加設備、刪除設備等),第三方云均需攜帶該Oauth token向TUTK VSaaS發(fā)起請求;
4. 第三方云處理TUTK VSaaS的響應結果,并同步給自身APP。
2. 第三方云通過client_id和client_secret向TUTK VSaaS發(fā)起請求,獲取Oauth token(令牌有效期需參考TUTK VSaaS相關規(guī)范);
3. 后續(xù)所有操作(如添加設備、刪除設備等),第三方云均需攜帶該Oauth token向TUTK VSaaS發(fā)起請求;
4. 第三方云處理TUTK VSaaS的響應結果,并同步給自身APP。
三、支付后第三方云創(chuàng)建合約對接
當用戶在第三方平臺完成云存方案支付后,由第三方支付系統(tǒng)觸發(fā)與TUTK VSaaS的合約創(chuàng)建操作,適用于需通過自有支付系統(tǒng)完成交易閉環(huán)的場景。

對接關鍵步驟:
1. 第三方云向TUTK申請專屬的client_id和client_secret;
2. 第三方云通過上述憑證獲取Oauth token;
3. 用戶在第三方平臺完成支付后,第三方支付系統(tǒng)攜帶Oauth token向TUTK VSaaS發(fā)起合約創(chuàng)建請求(支持創(chuàng)建、修改、終止合約等操作);
4. TUTK VSaaS返回創(chuàng)建成功的contract id(合約唯一標識)給第三方云;
5. 第三方云將綁定結果同步給APP端。
2. 第三方云通過上述憑證獲取Oauth token;
3. 用戶在第三方平臺完成支付后,第三方支付系統(tǒng)攜帶Oauth token向TUTK VSaaS發(fā)起合約創(chuàng)建請求(支持創(chuàng)建、修改、終止合約等操作);
4. TUTK VSaaS返回創(chuàng)建成功的contract id(合約唯一標識)給第三方云;
5. 第三方云將綁定結果同步給APP端。
