Integration and Testing

Authorize.Net API questions and help with your payment integration.

Reply
Contributor
Posts: 10
Registered: ‎04-13-2016

Desktop Integration with CIM

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?

Posts: 2,765
Topics: 57
Kudos: 270
Blog Posts: 67
Registered: ‎12-05-2011

Re: Desktop Integration with CIM

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

Contributor
Posts: 10
Registered: ‎04-13-2016

Re: Desktop Integration with CIM

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?

Posts: 2,765
Topics: 57
Kudos: 270
Blog Posts: 67
Registered: ‎12-05-2011

Re: Desktop Integration with CIM

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