Solved! Go to Solution.
08-22-2014 12:59 AM
1)Your system would create the customer profile, then use the hosted form to have the end user enter then credit card info.
If you read chapter 4, you would see that the token required the customer profile id.
2)Once the end user create their payment profile, there GetCustomerProfile to get their payment profile id.
You probably would list the their cc entry and let the customer select which one to create the transaction from.
08-25-2014 04:22 AM
the credit card return from authorize.net is all masked cc#(e.g. xxxx1111). And your customer would probably want it because if they have multiple cc on files, they would want to know which one they are using.
And that the only one the return payment profile id.
08-26-2014 04:02 AM
DPM can't forward cc info to CIM, but CIM do have a hosted form options. read the doc in
http://developer.authorize.net/api/cim/ chapter 4
By using DPM, credit cards information still goes through my web server and I need to consider it for PCI compliant. Are there any ways to support future payment and bypassing my server?
DPM don't go thru your server, the form post directly to authorize.net
For example, is it possible to use Server Integration Method (SIM) for the first payment and using the response result for CIM services to support future charges?
No. same answer as DPM
2)right now it either using their SDKs for mobile apps(under download) where you would need to register every device.
or thru web browser interface.
08-22-2014 04:16 AM
Thank you very much for your advice. I have read CIM hosted option and looked at sample code, but still have one concern.
My system supports users to enter card information one time, and reuse that information for future payments. Even if using CIM hosted option, to create a payment transaction for a customer, my system need to know:
1. Customer profile id: will be generated by my system using API createCustomerProfileRequest.
2. Payment id: this should be created by customers using CIM hosted form (creating payment id needs credit card information, my server code should NOT handle this to simplify PCI compliant)
Because Payment id is created by using CIM hosted form, my system never know the id and could not create payment transactions. Please correct me if my understanding is not correct.
08-24-2014 10:08 PM
1)Your system would create the customer profile, then use the hosted form to have the end user enter then credit card info.
If you read chapter 4, you would see that the token required the customer profile id.
2)Once the end user create their payment profile, there GetCustomerProfile to get their payment profile id.
You probably would list the their cc entry and let the customer select which one to create the transaction from.
08-25-2014 04:22 AM
Thank you for quick response. By using GetCustomerProfile request, I could get payment profile id, but the response also includes credit cards information. It's my concern for PCI compliance. I reviewed the document again, but didn't find APIs that only return payment profile id. Please help if you have other solutions that completely ignore credit card information.
08-25-2014 09:04 PM
the credit card return from authorize.net is all masked cc#(e.g. xxxx1111). And your customer would probably want it because if they have multiple cc on files, they would want to know which one they are using.
And that the only one the return payment profile id.
08-26-2014 04:02 AM
Thank you very much for your kindly help. Your advices help me a lot in PCI compliant.
08-26-2014 07:56 PM