Markdown

Partial Authorization

Accept an authorization for less than the full requested amount when a prepaid or debit card can't cover the order total.

Partial Authorization is a processor-specific feature that allows merchants to accept an authorization for a portion of the total requested amount. This is common when customers use prepaid or debit cards with a balance lower than the order total.

How it Works

  • You submit a standard CCAUTHCAP or CCAUTHORIZE request.
  • You include the PARTIAL_AUTH flag and define a PARTIAL_AUTH_MIN (the lowest amount you are willing to accept to proceed).
  • If the card has at least the minimum amount, the gateway returns an APPROVED status.
Field Name Description
PARTIAL_AUTH Set to 1 to enable. Set to 0 or omit to disable.
PARTIAL_AUTH_MIN The minimum numeric amount you will accept (e.g., 10.00). If the card balance is below this, the transaction is declined.
Critical Implementation Note

When Partial Authorization is enabled, you must parse the TRANS_VALUE field in the response. Do not assume an APPROVED status means the full amount was captured. Your system must handle the remaining balance via a secondary payment method.

curl -X POST "https://api.inoviopay.com/payment/pmt_service.cfm" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "request_action=CCAUTHCAP&req_username=api_user&req_password=P%40ssw0rd%21&site_id=12345&request_api_version=4.14&request_response_format=JSON&pmt_numb=4111111111111111&pmt_expiry=122026&pmt_key=123&request_currency=USD&li_value_1=75.00&xtl_order_id=INV-999&partial_auth=1&partial_auth_min=10.00"