Auth & Force Error Codes

Request Code Status Code Error Message Endpoint Cause
POST 400 "message": "Transaction type CreditAuth is not in the allowed list for this oid", "recoverable": false /orgs/{oid}/transactions/start Location has not been updated in Maven to set Credit Auth as allowed transaction types
POST 400 "message": "field value is missing",
"target": "base_amount",
User attempted to start an Credit Auth transaction but did not include required base_amount field in the request
POST 400 "message": "Invalid JSON: should have required property 'method'", "target": "body" User attempted to start an Credit Auth transaction but did not include required method field in the request (Ex: urlPage, hostedFields)
PUT 400 "message": "cardNumber, cardExpirationDate, and cardSecurityCode are not allowed in the request", "target": "transactionData", /transactions/{xtoken}/authorization User attempted to run a Hosted Fields Credit Auth transaction by supplying the card information in the PUT request instead of sending this data in POST requests to the /fields/ endpoints
PUT 400 "message": "Void is not valid on an original transaction type of CreditForce", "recoverable": false /orgs/{oid}/transactions/void User attempted to void an Auth/Force transaction by supplying the uniqueTransId from the Force instead of the Auth transaction
PUT 400 "message": "The recorded CreditAuth transaction has already been forced. A CreditAuth transaction can only be forced one time.", "recoverable": false /orgs/{oid}/transactions/tokenizedForce User attempted for force a Credit Auth transaction that had already been forced (captured)
PUT 403 "message": not a valid key=value pair (missing equal-sign) in Authorization header: Bearer User attempted to force a Credit Auth transaction on the tokenizedForce endpoint but supplied the method of POST instead of PUT
PUT 400 "message": "The recorded CreditAuth transaction has been voided. No further adjustments may be made to the transaction.", User attempted to force a Credit Auth that had already been voided
PUT 400 "message": "Invalid JSON: should NOT have additional properties", "target": "body.transactionData" User attempted to force a Credit Auth but supplied unsupported fields in the request (Ex: billingName, billingAddress, billingPostalCode)
PUT 400 "message": "Invalid JSON: should have required property '", "target": "body.transactionData" User attempted to force a Credit Auth but did not supply the required fields in the request (Ex: externalTranId, uniqueTransId)
PUT 400 "message": "The original transaction is not a CreditAuth transaction.", "recoverable": false User attempted to force a Credit Auth but supplied a uniquedTransId from a transaction of some other type (Ex: Credit Sale, Credit Return, ect)