I have looked at your API and I gots a bunch of questions, am going to post them publicly so they can help other developers as I am thinking of developing some custom classes in various languages (Java, PHP, C# and C++) so that people can use them in their Apps.
1. Could you please give us the max size of the
parameters (eg how long can the order_id be? or whats the format of mpesa? should it include the +254 or just 254 or should it be 072*? Get the picture?
---- The order_id is 10 characters
---- The phone number can be +254*, 254*, or 07*. This is informational data only.
2. Status: it seems you are returning a status code that may not be adequate
a. Success - thats fine
b. canceled - Assuming the buyer cancels manually
c. Pending - (give possible reason for pending as it wont look good to just say pending without knowing why)... The pending flag could be due to the fact that the transaction has not yet reached our system, or the input codes are not real. It can be handled by HTML output on the client end. We can also amend the API to let the client know why.
Finally an important one...
d. Failed - How do you handle a payment that is denied by the system (maybe fake phone or I
have no money in my account?)
--- This handled internally in the system. The merchant will have access to an online panel where they can track this order and who it originated from
3. Ivm - If I need to verify this is a hash of the invoice number I sent you, whats the hash key to verify this, otherwise this hash may mean nothing to me.
---- It is a simple MD5 hash that you would compare with what was sent out from your shopping cart (assuming that the cart can not only generate an orderid but also an
4. I think it will be nice to provide us with a sandbox API to test the system so we dont have to develop on a live System
---- Noted. We'll work on this
5. Am ont sure how it is nowadays but I think dont you need to supply a passcode with the mpesa number when
someone uses the service? unless this is the mpesa or zap parameters, in which case if phone1 is safaricom then I would fill in mpesa and zap would be blank....
---- Actually, the phone number provided is what you used to register on the merchants site. The number used to transact is sent to our system direct from MPESA/Zap
which brings me to my next question.
6. Are all parameters required?
---- As inputs? yes. However the ivm parameter can be blank (or tied to a static value)
7. Do i have to handle multiple currencies myself?
--- This is system only works with Kenyan Money as this is what is handled by the Telcos here. For other currencies, we would assume that the iVeri (I&M), Paypal, MoneyBookers or 2Checkout APIs would suffice to process these.
8. Do you support recurring payments. If I want to give people the option of signing up for recurring payments at a certain time of the month so they
dont need to log into the system to do it, do you such a situation?
---- currently for this to work, we would need an online purse. iPay doesn't work this way because of the legal regulatory in the country at the moment. But once this is sorted out, we will go this route.
9. Do you have another option for the callback url other than GET? for example if I have an app I need to use the api and I need a callback in the form of IP address and port number. if that possible?
---- You supply us with the URL, ip, port number and all. Only make sure you can authenticate the incoming server address for security reasons
10. can i sign up as a merchant using an online interface instead of physically having to sign a contract with you?
---- Now that digital signatures are acceptable. We will do this and have it acceptable as proof of contract. We will act on this and have it available as an option on our site.
Steve Obbayi
SKYPE: sobbayi
http://sobbayi.comhttp://blog.sobbayi.com----- Original Message -----
From: "Collins Emadau" <
emadauidewa@gmail.com>
To: "Skunkworks Mailing List" <
skunkworks@lists.my.co.ke>
Sent: Thursday, March 18, 2010 3:19:46 PM GMT -05:00 US/Canada Eastern
Subject: Re: [Skunkworks] iPay - Shopping Cart Modules
On 12/03/2010, Philip Nyamwaya <
nyamee@yahoo.com> wrote:
> Hi guys,
>
> Just a brief introduction on what iPay is:
>
http://www.intrepid.co.ke/i-pay-mobile-transaction-processing.html>
> iPay is an online mobile payments processor that has been developed by
> Intrepid Data Systems. (www.intrepid.co.ke)
> We have already developed an embeddable module for the
> Virtuemart Shopping Cart.
> We just wanted to let all developers out there know
> that we are looking for guys to develop small, tiny embeddable modules for
> the following shopping cart modules:
> - Drupal/UberCart
> - OS Commerce
> - interspire
> ... and any other we may not have thought of
> Once we test them, we will give full credit to you and even link back to
> your website as well.
> You can find our simple API at this link:
>
http://ipaydemo.intrepid.co.ke/iPay_API_Doc_1.0.2.pdf> Learn more about iPay here:
>
http://www.intrepid.co.ke/i-pay-mobile-transaction-processing.html> We will post all the modules on our website for general download
>
> email me at
ipay@intrepid.co.ke if you are interested.
>
> Philip
>
> iPay - Online Payments Made Easy
>
>
>
>
--
Sent from my mobile device
Best Regards
Collins Idewa Emadau
P.O.BOX 62689 - 00200,
City Square,Nairobi.
KENYA.
emadauidewa@gmail.com+254723542064
Do what you can,with what you have,where you
are-Roosvelt
_______________________________________________
Skunkworks mailing list
Skunkworks@lists.my.co.kehttp://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks------------
Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1fbjAwOUE&hl=en------------
Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94------------
Other services @
http://my.co.ke_______________________________________________
Skunkworks mailing list
Skunkworks@lists.my.co.kehttp://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks------------
Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1fbjAwOUE&hl=en------------
Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94------------
Other services @
http://my.co.ke