Exigo Web Service

AuthorizeOnlyCreditCardToken
Pre-authorizes a credit card for supported merchants

CSV Support
No
Transactional Support
No

AuthorizeOnlyCreditCardTokenRequest
CreditCardToken [Required]
String
Yes
The credit card's encrypted token generated from the Exigo payment API. Represents the credit card and expiration date.
Amount [Required]
Decimal
Yes
The amount to pre-authorize
BillingName [Required]
String
Yes
The name on file with this payment method
BillingAddress
String
No
The billing address' street address
BillingCity [Required]
String
Yes
The billing address' city
BillingState [Required]
String
Yes
The billing address' state or region code (ie. TX, CA, etc.)
BillingZip [Required]
String
Yes
The billing address' zip code
BillingCountry [Required]
String
Yes
The billing address' country code (ie. US, CA, etc.)
WarehouseID [Required]
Int32
Yes
The unique identifier for the warehouse
CurrencyCode [Required]
String
Yes
The standard ISO 4217 3-letter currency code
CustomerID [Required]
Int32
Yes
The unique identifier of the customer
AuthorizeOnlyCreditCardResponse
AuthorizationCode
String
The authorization code issued by the merchant for the processed payment.
MerchantTransactionKey
String
The transaction key provided by the merchant when the transaction was first processed with them.
Result
The status of your web service call response. This property tells you if the call was executed successfully, any errors that occurred and other miscellanous, method-specific information.
ApiResult
Status
ResultStatus
Specifies whether the web service call was successfully executed.
Errors
String[]
An array of error messages that were returned from Exigo. If the web service call was successful, this colleciton will be empty.
TransactionKey
String
The unique GUID identifier assigned to this web service call for logging purposes.

C# Sample

                            var request = new AuthorizeOnlyCreditCardTokenRequest();

                            request.CustomerID      = 1;
                            request.WarehouseID     = 1;
                            request.CurrencyCode    = "usd";
                            request.Amount          = 1M;

                            request.CreditCardToken = "";
                            request.BillingName     = "";
                            request.BillingAddres   = "";
                            request.BillingCity     = "";
                            request.BillingState    = "";
                            request.BillingZip      = "";
                            request.BillingCountry  = "";

                            var response = context.AuthorizeOnlyCreditCardToken(request);