title: PayPal REST API
body: <p>I'm a bit confused. Sorry for this dumb question, just can't figure out the principles of how it works.</p>
  
  <p>As I can see from the documentation on developer.paypal.com the REST API <strong>doesn't</strong> require to use any iframes on the website? So shows example from <a href="http://paypal.github.io/" rel="nofollow">http://paypal.github.io/</a> (/sample/payments/CreatePayment.php in PHP SDK): just create approporite objects, make a call with credit card data (+billing info) and all is done; or redirect to PayPal for checking out using paypal account. And everything works good with sandbox accounts. As I understand, now I could enter my live credentials, add my bank account, get the new client_id and a secret key, change them in API calls and everything should work in the real environment, right?</p>
  
  <p>We use PayPal Payments Advanced with an iframe (custom layout) to process payments with some strange SDK now and would like to migrate to this new API. But paypal's phone support says that this REST API is '<em>an iframe technology</em>', meaning that we should use iframes in any case. Where's the truth? </p>
  
  <p>I thought that there were 3 payment solutions in PayPal - Standard, Advanced and Pro. Advanced allows you to use iframes, with a Pro you can use your own form and then just make an API call to proceed with a transaction. So I though that the REST API is the replacement for these solutions of the Classic API. Now I think I'm wrong.</p>
  
  <p>In short.. I'm confused and would be very thankful if someone explains the point of these solutions and different APIs. Thank you</p>