We use LogicBoxes to process domain registrations. We currently have it tied into AuthorizeNet for processing. We would like to add Fraud prevention by using MaxMind's fraud API.
LogicBoxes has an open API so that you can define and create your own payment gateway. We need you to write this gateway, which will receive the information from LogicBoxes, send the info to the MaxMind API for fraud
checks, and if pass, then process the transaction through AuthorizeNet (using their API) and report the status back to LogicBoxes.
You should have working experience with some or all of the APIs involved. The gateway will be a hosted page (we can provide ssh/ftp for it). The code must have full logging for every transaction and debugging modes.
Since there are so many APIs involved it is very hard to troubleshoot when there are issues.
I wanted to clarify a little bit on this project - we are a domain reseller for LogicBoxes. We want to be our own payment gateway for all transactions. I've included the link to the LogicBoxes API description below. If you have any questions please feel free to let me know.
This will be an application hosted on our server that LogicBoxes will connect to in order to charge a customer. Under the hood, this application must receive requests from LogicBoxes, post this info to the MaxMind fraud scrubbing API, and then to our authorize.net API.
Once MaxMind and Authorize approve the transaction we tell LogicBoxes that the transaction has been approved. If at any point the transaction fails we will send a decline back to LogicBoxes