服務提供流程說明
您可以點選以下步驟,直接快速連結到想瞭解的步驟。
Step1
1.API輸入設計
協作平台定義可登錄的服務類型共有三類,包括API、WMS及WFS等,WMS、WFS可透過GIS軟體(例如:ArcGIS Server、GeoServer等)自行發布,API則需由系統開發人員協助開發。
API輸入介面設計
GET– 傳遞要查詢的方法 |
mode |
描述:由提供端自行設計的查詢介面名稱。 型別:英數字。 |
moisn |
描述:執行序號,由平台產生的交易序號,方便日後查詢相關交易紀錄使用。 型別:英數字。 |
POST – 傳遞要查詢的參數內容 |
Body |
描述:描述 mode指定的介面所需的參數。 型別:application/JSON |
呼叫範例 |
http://127.0.0.1/example?mode=query&moisn=CFAF0A6012B4492797E93F9D2355DF4A
|
輸入範例 |
{
"CITY" : "A",
"TOWN" : "01"
}
|
2.API輸出設計
API輸入介面設計
名稱 |
型別 |
描述 |
STATUS |
數字 |
服務執行結果,1為成功,0為失敗。 |
CODE |
數字 |
訊息代碼,當STATUS為0時,此欄位應回傳對應的錯誤代碼。
|
MESSAGE
|
文字
|
此欄位配合CODE所記載的錯誤代碼,描述錯誤的補充資訊,供使用者參考。
|
TRANSACTIONID
|
文字 |
交易履歷編號,提供介接端以此編號查詢單次交易的所有相關紀錄資訊。 |
RETURNROWS |
數字 |
回傳的資料筆數,此數字依據各服務對於資料筆數的計算邏輯進行回傳,供平台記錄保存。 |
QUANTITY |
數字 |
資料回傳的有效筆數,此數字依據各服務有值回傳(例:有效地號)的資料筆數進行計算。 |
PRICE |
數字 |
本次介接費用計算。 |
RESPONSE |
文字 |
服務執行的結果,需為JSON格式,由提供端自行決定內容。 |
CODE代碼 |
代碼說明 |
201 |
無效的介面名稱 |
202 |
無效的介面參數,參數應使用JSON結構
|
203 |
缺少必要的參數,請參閱MESSAGE所記載的參數 |
301 |
必要參數內容不應為空白,請參閱MESSAGE所記載的參數 |
302 |
參數格式錯誤,請參閱MESSAGE所記載的參數 |
401 |
網路發生錯誤,無法完成服務執行 |
402 |
系統資料庫異常,請參閱MESSAGE所記載的詳細錯誤 |
999 |
其他錯誤,請參閱MESSAGE所記載內容 |
輸出範例

3.API測試介面
API須提供測試介面,此介面主要提供平台進行自動健康檢測,目的在確保各API是否正常運作。
GET |
mode |
Test |
POST |
Body |
{
"SN" : "序號",
"Time" : "測試時間"
}
|
回應格式 |
SN |
接收到的序號 |
Time |
接收到的時間欄位內容 |
ReceiveTime |
接收測試時的本地時間 |
呼叫範例 |
http://127.0.0.1/sample?mode=Test |
輸入結構 |
{
"SN" : "143545C6F6E64BEA8F6B2840E59C3D61",
"Time" : "2016-09-28 15:55:20"
}
|
回應範例 |
{
"STATUS" : "1",
"MESSAGE" : null,
"TRANSACTIONID": null,
"RETURNROWS": 1,
"QUANTITY": 1,
"PRICE": 1,
"RESPONSE" :
[{
"SN" : "143545C6F6E64BEA8F6B2840E59C3D61",
"Time" : "2016-09-28 15:55:20",
"ReceiveTime" : "2016-09-28 15:55:21"
}]
}
|
4.開發範例
範例使用Visual Studio 2012開發,以C#語言編寫,後端以CSV為服務資料來源

Step2
1.使用憑證註冊
點選會員登入,點選註冊帳號,並備妥您的憑證與讀卡機,進行憑證驗證。(憑證類型包含:自然人憑證、組織憑證、工商憑證與機關憑證)


2.填寫會員資訊
會員帳號以電子郵件帳號為主要識別依據,若為公務人員請務必使用公務郵件信箱進行註冊,每張憑證可申請 1 組帳號。系統將自動帶入E政府所登錄的基本資料,部分欄位可自行修改。
在送出註冊單前,請務必閱讀【個人資料蒐集同意書】,並按下核取方塊,確認同意本平台可儲存使用者的相關資料。

3.電子信箱驗證
系統將寄送啟用通知信至使用者的電子郵件信箱,點選郵件內附的連結,確認信箱正確後開通帳號。

Step3
1.選擇供應方式
依據服務的供應用方式,可區分為開放介接、代管介接。
開放介接 |
代管介接 |
平台協助揭露服務的資訊內容,並提供服務的實際網址給予使用者自行呼叫。 |
平台協助揭露服務的資訊內容,使用者須經由平台服務方可對該服務進行介接。 |
 |
 |
2.服務介面檢測
為確保服務介面的一致性,服務應通過平台的介面檢測方可進行登錄。

API介面檢測主要以平台規範的【API測試介面】為主,以確認該服務是否遵循規範來實作。
3.登錄服務資訊
服務英文名稱則為平台識別該服務的唯一值,因此不可與其他服務重複。另外亦提供收

4.登錄介面資訊
使用者透過平台提供的介面編輯功能設定介面資訊,平台可透過此資訊來檢核所有介面服務的呼叫是符合服務的設計。
