數位減碳雲資料交換相關API說明

修訂紀錄

年月日 版本 修改原因
2023/10/25 1.0 初稿。
2023/11/13 1.1 Tproof內容調整。
2023/12/07 1.2 身份驗證內容調整。
2023/12/11 1.3 新增 Event API。
2024/01/02 1.4 新增用量查詢 API。
2024/01/18 1.5 新增使用次數查詢 API。
2024/04/18 2.0 大幅度改版,新增公司資訊以權限設定相關 API。
2024/05/16 2.1 查詢公司清單 API 調整。
2024/06/11 2.2 開發者網站名稱異動。
2024/06/13 2.3 錯誤內容修正。
2024/09/19 3.0 API 大幅改版。
2024/09/23 3.1 API 微調。
2024/09/25 3.1 新增 產品碳足跡過濾 API。
2024/09/26 3.1 碳足跡相關 API 輸出格式調整。
2024/10/10 3.2 碳足跡相關 API 增加 PACT 專用輸出格式。
2024/10/17 3.3 碳足跡權限相關 API 增加開放資料的設定。
2024/10/18 3.4 PACT API 依規定路徑調整。

文件版本

文件說明

本文件基於 PACT 碳足跡排放交換數據的格式結合公司使用現況與及需求制定。使用者建立公司資訊後才能取得 client_id, client_secret 隨後使用這些資料取得 token 之後才能訪問其他的API。

常用規格

API 路徑

API 說明

公司資訊

功能 端點位置 Method 驗證
新建公司資訊 {baseUrl}/companies POST
修改公司資訊 {baseUrl}/companies PATCH
取得公司資訊 {baseUrl}/companies/{clientId} GET
查詢公司資訊 {baseUrl}/companies/{item}/{value} GET
現有公司清單 {baseUrl}/companies GET

新建公司資訊


修改公司資訊

Note: 僅能修改自身公司,無法修改其他公司的資訊。


取得公司資訊


查詢公司資訊


現有公司清單


TOKEN

功能 端點位置 Method 驗證
取得使用 TOKEN {baseUrl}/token POST
TOKEN 合法性驗證 {baseUrl}/tokenVerify POST

取得使用 TOKEN


TOKEN 合法性驗證


資訊廠商設定

功能 端點位置 Method 驗證
新建資訊廠商 {baseUrl}/infoservices POST
變更資訊廠商 {baseUrl}/infoservices PATCH
取得資訊廠商 {baseUrl}/infoservices GET

新建資訊廠商


變更資訊廠商


取得資訊廠商


產品碳足跡

功能 端點位置 Method 驗證
新建產品碳足跡 {baseUrl}/PCF/{ownerSn} POST
(停用) 刪除產品碳足跡 {baseUrl}/PCF/{pfpId} DELETE
修改產品碳足跡 {baseUrl}/PCF/{pfpId} PATCH
取得產品碳足跡 {baseUrl}/PCF/{pfpId} GET
產品碳足跡清單 {baseUrl}/PCF GET
產品碳足跡過濾 {baseUrl}/PCF/{statusValue} GET
查詢產品碳足跡 {baseUrl}/PCF/{statusValue}/{item}/{value} GET

新建產品碳足跡

欄位名稱 描述
$.id 新增的產品碳足跡 id

刪除產品碳足跡

Note: 此功能停用。


修改產品碳足跡


取得產品碳足跡


查詢產品碳足跡


產品碳足跡過濾


產品碳足跡清單


產品碳足跡 - PACT 專用格式

功能 端點位置 Method 驗證
取得使用 TOKEN {pactUrl}/auth/token POST
取得產品碳足跡 {pactUrl}/2/footprint/{pfpId} GET
產品碳足跡清單 {pactUrl}/2/footprint GET

Note: PACT API 端點: {pactUrl}https://api.dsce.com.tw/app/api

取得使用 TOKEN


取得產品碳足跡


產品碳足跡清單


產品碳足跡權限設定

功能 端點位置 Method 驗證
新建產品碳足跡權限 {baseUrl}/pfpaccess/{pfpId} POST
刪除產品碳足跡權限 {baseUrl}/pfpaccess/{pfpId} DELETE
修改產品碳足跡權限 {baseUrl}/pfpaccess/{pfpId} PATCH
取得產品碳足跡權限 {baseUrl}/pfpaccess/{pfpId} GET

新建產品碳足跡權限


刪除產品碳足跡權限


修改產品碳足跡權限


取得產品碳足跡權限


產品碳足跡使用記錄

功能 端點位置 Method 驗證
產品碳足跡使用清單 {baseUrl}/accessevents GET
產品碳足跡使用總量 {baseUrl}/sumaccessevents GET
產品碳足跡使用次數 {baseUrl}/countaccessevents GET

產品碳足跡使用清單


產品碳足跡使用總量


產品碳足跡使用次數


錯誤回應訊息

回應號碼 錯誤訊息 (message)
200 OK.
202 Accepted.
400 Bad Request.
401 The specified access token has expired.
403 AccessDenied
404 NoSuchFootprint
500 InternalError