diff --git a/api/tabs/open.cfm b/api/tabs/open.cfm index 5d1db6d..b69ec8a 100644 --- a/api/tabs/open.cfm +++ b/api/tabs/open.cfm @@ -25,7 +25,12 @@ try { userID = val(requestData.UserID ?: 0); businessID = val(requestData.BusinessID ?: 0); - authAmount = val(requestData.AuthAmount ?: 0); + // Accept AuthAmount (dollars) or AuthAmountCents (cents) + if (structKeyExists(requestData, "AuthAmountCents") && val(requestData.AuthAmountCents) > 0) { + authAmount = val(requestData.AuthAmountCents) / 100; + } else { + authAmount = val(requestData.AuthAmount ?: 0); + } servicePointID = val(requestData.ServicePointID ?: 0); if (userID == 0) apiAbort({ "OK": false, "ERROR": "missing_UserID" });