Autopass 停車場服務文件
  1. 🚘 車牌辨識進出
Autopass 停車場服務文件
  • 🚘 車牌辨識進出
    • 🚗 概述
    • 🧠 核心概念
    • 🔐 API 連線配置
    • ⚙️ Rate Limit(速率限制)說明
    • 🧩 使用案例
      • 首選交易流程
      • 管理停車紀錄
  • 🔥 使用 AI 輔助進行整合
    • 純文字文件
    • MCP protocol
  • </> API Reference
    • 車牌辨識進出 API
      • 查詢車輛停車紀錄列表
      • 查詢車輛停車紀錄
      • 車輛進場
      • 取消停車紀錄
      • 車輛離場
      • 修改車進場資訊
      • 修改車輛離場資訊
      • 請款
      • 直接請款
  • Schemas
    • Schemas
      • ParkingSessionVoState
      • AlprScenarioConfig
      • AlprTransactionMetadata
      • AuthConfigVO
      • CancelParkingSessionRequest1
      • CarType
      • CancelParkingBillOccupationResponse
      • CancelRequest
      • CancelParkingSessionResponse
      • CancelParkingSessionRequest
      • CalculateAmountResponse
      • ChargeTransactionRequest
      • ChargeRequest2
      • CancelParkingSessionResponse1
      • ChargeResponse
      • Data
      • DerecognizeRequestBody
      • CancelRequest1
      • DeregisterPaymentUserIdentityRequest
      • ChargeRequest
      • ChargeTransactionRequest1
      • DeregisterSiteServiceExternalPlatformRequest
      • ChargeRequest1
      • DeregisterSiteServiceExternalPlatformRequest1
      • EndParkingSessionResponse
      • DirectChargeResponse
      • EndpointVO
      • EditParkingSessionResponse
      • FindDirectExternalPlatformStatusResponse
      • FindParkingBillByIdResponse
      • FindPaymentUserIdentityByIdentityDataResponse
      • DirectChargeRequest
      • FindSiteServiceExternalPlatformRegistrationByIdResponse
      • DirectChargeRequest1
      • FindParkingSessionsByFuzzyPlateNumberResponse
      • EndParkingSessionRequest1
      • EndParkingSessionRequest2
      • GetSiteServiceExternalPlatformByTagsResponse
      • EditEndInfoRequest
      • GetSiteServiceExternalPlatformsResponse
      • EndParkingSessionResponse1
      • IssueTarget
      • EditStartInfoRequest
      • KioskIdentifier
      • EndParkingSessionRequest
      • ExternalPlatformTag
      • OccupyParkingBillRequest
      • OccupyParkingBillResponse
      • OrderDetailVO
      • OrderDetailVO1
      • OrderItem
      • OrderItemVO
      • OrderSimpleVO
      • OrderVO
      • MarkOfflineChargePaidRequest
      • ParkingLotMetadata
      • ParkingTransactionVO
      • ParkingOrderRequestSimpleVO
      • ParkingOrderRequestVO
      • ParkingSessionVo
      • PaymentProviderType
      • PayTaipeiCreateCardlessTransactionsRequest
      • PayTaipeiInvoiceNotificationRequest
      • PayTaipeiRefundRequest
      • PayTaipeiStartParkingSessionRequest
      • PaymentState
      • PaymentUserIdentity
      • PaymentUserIdentityType
      • PaymentProviderRequest
      • PaymentProviderParkingSessionVO
      • PaymentUserIdentityVO
      • PaymentVO
      • PlatformVO
      • QuerySiteServiceExternalPlatformRegistrationsResponse
      • RecognitionResult
      • RecognitionState
      • Request
      • RecognizeParkingBillRequest
      • RecognizeParkingBillResponse
      • RefundRequestBody
      • RefundState
      • RefundTransactionRequest
      • RefundTransactionVO
      • RegisterPaymentUserIdentityRequest
      • StartParkingSessionRequest1
      • RegisterPaymentUserIdentityResponse
      • RegisterSiteServiceExternalPlatformRequest
      • RegisterSiteServiceExternalPlatformRequest1
      • RequestRefundRequest
      • RefundAlprTransactionRequest
      • RetryDisputedParkingBillRequest
      • RefundRequestBody1
      • SiteServiceExternalPlatformPaymentUserIdentityRelationVO
      • StartParkingSessionRequest2
      • Source
      • Source1
      • SourceVO
      • StartParkingSessionResponse
      • State
      • UpdateParkingSessionRequest
      • State1
      • VehicleType
      • UpdateInvoiceInfoRequest
      • UpdateInvoiceInfoResponse
      • TransactionConfigVO
      • VehicleClass
      • ZonedDateTime
      • StartParkingSessionRequest
      • WebhookConfigVO
  1. 🚘 車牌辨識進出

⚙️ Rate Limit(速率限制)說明

背景說明#

部分停車場因地理環境或系統因素,可能發生 非預期的連續呼叫 Autopass API 的情況。
常見原因如下:
1.
攝影機畫面中出現與車牌號碼相似的物件,誤觸發 API 呼叫
2.
停車場系統發生程式錯誤,導致重複請求或無窮迴圈
為確保系統穩定性與使用者體驗,Autopass 在以下 API 實作了 速率限制(Rate Limit) 機制:
車輛進場
車輛離場
請款
直接請款

限流機制說明#

1.
每次 API 請求時,系統會根據請求內容計算出一個「計算單位(Rate Limit Key)」,用以統計請求次數。
2.
若在 1 分鐘內,相同計算單位的請求次數超過 5 次,即觸發限流機制。
3.
一旦觸發限流,該計算單位將被暫時封鎖 60 分鐘,封鎖期間所有同單位的請求都會被拒絕。
⚠️ 此設定值為常態配置。但當遭遇外部異常時,Autopass 將依事故影響範圍動態調整此設定

限流行為#

於封鎖期間收到相同 計算單位(Rate Limit Key) 的 Http request 時,將返回 Http Status 429(TOO_MANY_REQUESTS)的 Response 並不執行任何業務邏輯。

Example:#

# Http Status 429 with this Http Body 
{
    "error": {
        "code": "TOO_MANY_REQUESTS",
        "message": "TOO_MANY_REQUESTS"
    }
}

計算單位(Rate Limit Key)#

以下三項資訊相同時,視為同一個計算單位:
停車場識別(Auth Token)
車輛識別鍵值(車牌號碼 或 停車紀錄 ID)
API 類型(進場、離場、請款)
此組合用於判斷是否觸發限流,以及限制範圍與時間。
範例:
停車場車輛識別行為計算單位
A 停車場ABC-1234進場A停車場/ABC-1234/進場
A 停車場ABC-1234請款A停車場/ABC-1234/請款
A 停車場XYZ-789進場A停車場/XYZ-789/進場
A 停車場XYZ-789離場A停車場/XYZ-789/離場

限流範圍#

每個計算單位皆獨立統計與封鎖,
限流的狀態與解除時間互不影響,確保其他車輛或行為不受波及。
Modified at 2025-10-29 08:36:01
Previous
🔐 API 連線配置
Next
首選交易流程
Built with