I am working with a client whose POS software runs on a desktop platform, not web. Would it still be possible to integrate with the CIM system? Would it be possible to form the XML string by hand and POST it to the authorize.net API URL through an HTTPS socket type of object? My hands are a bit tied here in terms of the language I use because they need it done in a langauage they support, which is not one included in your examples.
If it seems like this will work, would I do the authorization posts first, then the creatCustomer/getCustomerInfo type of calls after?
โ04-13-2016 08:21 AM
Hello @8Ball
Our gateway will work with any application that can send and receive XML requests using our API.
How you sequence your transactions depends on your requirements. For example, you can use Create Transaction to process a payment AND also create a customer profile if the payment was successful.
Richard
โ04-13-2016 09:44 AM
Richard,
Thank you for your timely response. I guess I am a little confused. When you say "useing our API" do you mean posting information to https://secure.authorize.net/gateway/transact.dll? If so, can the XML request be posted as a single long string? I am not sure what happens under the hood with many of these built in POST commands, but I can specify my own message/data to post, will posting the raw XML work? Or is there some kind of processing that needs to happen?
โ04-13-2016 11:54 AM
The correct endpoints when using XML are as follows:
Sandbox URL: https://apitest.authorize.net/xml/v1/request.api
Production URL: https://api.authorize.net/xml/v1/request.api
The API Reference includes a live console where you can test transactions in our sandbox.
Richard
โ04-13-2016 11:59 AM