Developer Resources
Conditional:
AutoDisposition=0 in the AutoDisposition=1, do not use this API.Disposition informs our platform if you settled or canceled the transaction based on its risk score.
Use the following request parameters when integrating to Disposition:
Data Type: String
Field Dependence: Required
Sensitive: No
Description: API username.
Maximum Length: 32
Data Type: Currency
Field Dependence: Required
Sensitive: No
Description: The amount of money to be confirmed for settlement. This amount must be less than or equal to the authorized amount.
Maximum Length: 12
Data Type: String
Field Dependence: Optional
Sensitive: No
Description: The text comments for the transaction.
Maximum Length: 255
Data Type: String
Field Dependence: Required
Sensitive: No
Description: The text comments for the transaction.
Maximum Length: 255
Data Type: Integer
Field Dependence: Required
Sensitive: No
Description: Informs our platform if the transaction was completed or cancelled.
Maximum Length: N/A
Possible Values:
1 - Sale complete
2 - Sale cancelled
Data Type: Integer
Field Dependence: Conditional
Sensitive: No
Description: Indicates if our platform needs to guarantee the transaction.
Maximum Length: N/A
Possible Values:
1 - Guarantee payment
2 - Do not guarantee payment
Data Type: Integer
Field Dependence: Optional
Sensitive: No
Description: Indicates if our platform needs to guarantee the transaction.
Maximum Length: N/A
Possible Values:
1 - Guarantee payment
2 - Do not guarantee payment
Data Type: String
Field Dependence: Required
Sensitive: Yes
Description: API password.
Maximum Length: 64
Data Type: String
Field Dependence: Required
Sensitive: No
Description: The identification number generated to track the transaction.
Maximum Length: 12
Data Type: String
Field Dependence: Required
Sensitive: No
Description: The unique identification number used to track the transaction.
Maximum Length: 36
Disposition returns the following response parameters:
Data Type: Boolean
Sensitive: No
Description: Returns whether the transaction is a shadow payment (not actually guaranteed).
Maximum Length: N/A
Possible Values:
1 - This is a shadow payment and so not actually guaranteed.
Data Type: Integer
Sensitive: No
Description: Returns our platform's decision to guarantee the payment.
Maximum Length: N/A
Possible Values:
1 - Guaranteed payment
2 - Non-guaranteed payment
Data Type: String
Sensitive: No
Description: Returns the identification number to track the transaction.
Maximum Length: 12
Data Type: Integer
Sensitive: No
Description: Returns the disposition result.
Maximum Length: N/A
Possible Values:
10 - Successful payment
33 - Pre-Authorization declined by the merchant
34 - Post-Authorization declined by the merchant
Data Type: Integer
Sensitive: No
Description: Returns a 0 for success or a non-zero code for failure to process the API. See Response Codes for the possible non-zero code returned by the Disposition API.
Maximum Length: N/A
Data Type: String
Sensitive: No
Description: Returns a description for non-zero Response Codes.
Maximum Length: 1024
Each API call returns a numeric response code. If the response code is zero, the API transaction completed successfully without errors; however, the status of the transaction may not be complete. If the response code is non-zero, an error message is included with the response code.
Note: When non-zero response codes are returned, the response fields might not be returned correctly. Review the error messages associated with non-zero response codes and take appropriate steps to resolve the error conditions. Most of the non-zero response codes indicate a system configuration or integration issue. Before production deployment, you should resolve these issues during the testing phase.
Suggested Customer Message: Transaction completed.
Note: Not an error condition.
Suggested Customer Message: System not available. Please try again later.
Note: A low-level error message that may indicate a communication problem, a timing problem, an intermittent failure to contact an acquirer, or another condition not captured by the other response codes. If this response code is returned after repeated attempts, contact Support.
Note: No value was sent for a required parameter. Check all required parameters are included in the API call.
Note: A required parameter contains too many characters. Check the length does not exceed the maximum length value specified for the parameter.
Note: A general type-mismatch error. Check the required parameters are being populated correctly.
Note: The parameter is empty. Check the parameter that fills this field.
Suggested Customer Message: Please select a correct value.
Note: The input value does not match one of the multiple-choice values provided.
Suggested Customer Message: Please check your credit card information.
Note: The credit/debit card number must contain 13 to 19 digits.
Suggested Customer Message: System not available. Please try again later.
Note: Authentication failed. Check your credentials and try again, or contact Support.
Suggested Customer Message: System not available. Please try again later.
Note: Indicates a problem with the merchant's account. Contact Support.
1035 Amount must be greater than 0.
1037 Provided {DispositionType} and {GuaranteeCD} combination not supported.
Note: Indicates a problem with the PaymentID parameter. Validate the correct value was submitted.
1064 Payment not eligible for this API call.
1065 Payment not eligible for requested {DispositionType}.
1066 Payment not eligible for the requested guarantee code.
1067 Parameter {GuaranteeCD} not applicable for the given payment.
1090 Payment is already confirmed.
1092 Amount larger than original authorization.
1093 Authorization is already expired.