
Hong Kong AI Education & Health Foundation
供第三方系統程式化驗證證書真偽
目前 API 為公開訪問,無需認證。未來可能會引入 API Key 機制。
https://hkaiehf.ai/api/trpc批量驗證最多支持 100 個證書編號
GET/api/trpc/publicCertificate.verify?input={"certificateNumber":"HKAIEHF-AI-00001"}| 參數名 | 類型 | 必填 | 說明 |
|---|---|---|---|
certificateNumber | string | 證書編號(例如:HKAIEHF-AI-00001) |
{
"result": {
"data": {
"valid": true,
"message": "證書有效",
"certificate": {
"certificateNumber": "HKAIEHF-AI-00001",
"studentName": "張三",
"issuedAt": "2024-01-15T00:00:00.000Z",
"validUntil": "2027-01-15T00:00:00.000Z",
"certificatePdfUrl": "https://..."
}
}
}
}{
"result": {
"data": {
"valid": false,
"message": "證書編號不存在"
}
}
}GET/api/trpc/publicCertificate.batchVerify?input={"certificateNumbers":["HKAIEHF-AI-00001","HKAIEHF-AI-00002"]}| 參數名 | 類型 | 必填 | 說明 |
|---|---|---|---|
certificateNumbers | string[] | 證書編號陣列(最多 100 個) |
{
"result": {
"data": {
"total": 2,
"results": [
{
"certificateNumber": "HKAIEHF-AI-00001",
"valid": true,
"message": "證書有效",
"studentName": "張三",
"issuedAt": "2024-01-15T00:00:00.000Z",
"validUntil": "2027-01-15T00:00:00.000Z"
},
{
"certificateNumber": "HKAIEHF-AI-00002",
"valid": false,
"message": "證書不存在或尚未發出"
}
]
}
}
}| 狀態碼 | 說明 |
|---|---|
200 | 請求成功 |
400 | 請求參數錯誤 |
500 | 伺服器內部錯誤 |
// 單個驗證
const response = await fetch(
'https://hkaiehf.ai/api/trpc/publicCertificate.verify?input=' +
encodeURIComponent(JSON.stringify({ certificateNumber: 'HKAIEHF-AI-00001' }))
);
const data = await response.json();
console.log(data.result.data);
// 批量驗證
const batchResponse = await fetch(
'https://hkaiehf.ai/api/trpc/publicCertificate.batchVerify?input=' +
encodeURIComponent(JSON.stringify({
certificateNumbers: ['HKAIEHF-AI-00001', 'HKAIEHF-AI-00002']
}))
);
const batchData = await batchResponse.json();
console.log(batchData.result.data);import requests
import json
from urllib.parse import urlencode
# 單個驗證
params = {'certificateNumber': 'HKAIEHF-AI-00001'}
url = f'https://hkaiehf.ai/api/trpc/publicCertificate.verify?input={json.dumps(params)}'
response = requests.get(url)
data = response.json()
print(data['result']['data'])
# 批量驗證
batch_params = {'certificateNumbers': ['HKAIEHF-AI-00001', 'HKAIEHF-AI-00002']}
batch_url = f'https://hkaiehf.ai/api/trpc/publicCertificate.batchVerify?input={json.dumps(batch_params)}'
batch_response = requests.get(batch_url)
batch_data = batch_response.json()
print(batch_data['result']['data'])<?php
// 單個驗證
$params = ['certificateNumber' => 'HKAIEHF-AI-00001'];
$url = 'https://hkaiehf.ai/api/trpc/publicCertificate.verify?input=' .
urlencode(json_encode($params));
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data['result']['data']);
// 批量驗證
$batchParams = ['certificateNumbers' => ['HKAIEHF-AI-00001', 'HKAIEHF-AI-00002']];
$batchUrl = 'https://hkaiehf.ai/api/trpc/publicCertificate.batchVerify?input=' .
urlencode(json_encode($batchParams));
$batchResponse = file_get_contents($batchUrl);
$batchData = json_decode($batchResponse, true);
print_r($batchData['result']['data']);
?>如有任何技術問題或需要協助整合 API,請聯絡我們:
📧 電郵:[email protected]