Markdown

Authentication

Required credential parameters sent with every gateway request, and how to verify them with the TESTAUTH action.

Authentication parameters are required on every request to pmt_service.cfm. You can use the TESTAUTH action to verify your credentials are functioning correctly.

The token service authenticates differently

token_service.cfm does not take REQ_USERNAME or REQ_PASSWORD. It is authenticated by an HMAC signature computed with your Shared Key. See Tokenization.

Parameter Description
REQ_USERNAME Required Merchant's Service username.
REQ_PASSWORD Required Merchant's Service password.
SITE_ID Required Merchant's website ID.
REQUEST_API_VERSION Required Must be sent as 4.14 on all requests.
REQUEST_RESPONSE_FORMAT Optional Format of the response. Accepts XML (default), JSON, or PIPES.
curl -X POST "https://api.inoviopay.com/payment/pmt_service.cfm" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "request_action=TESTAUTH&req_username=api_user&req_password=P%40ssw0rd%21&site_id=12345&request_api_version=4.14&request_response_format=JSON"