PayPal Button Manager API (NVP)
PayPal Button Manager API (NVP) PayPal Button Manager API (NVP)
Button Manager NVP APIDocument Number: 10089.en_US-201204© 2012 PayPal, Inc. All rights reserved. PayPal is a registered trademark of PayPal, Inc. The PayPal logo is a trademark of PayPal, Inc. Othertrademarks and brands are the property of their respective owners.The information in this document belongs to PayPal, Inc. It may not be used, reproduced or disclosed without the written approval of PayPal, Inc.Copyright © PayPal. All rights reserved. PayPal S.à r.l. et Cie, S.C.A., Société en Commandite par Actions. Registered office: 22-24 Boulevard Royal, L-2449, Luxembourg, R.C.S. Luxembourg B 118 349Consumer advisory: The PayPal payment service is regarded as a stored value facility under Singapore law. As such, it does not require the approvalof the Monetary Authority of Singapore. You are advised to read the terms and conditions carefully.Notice of non-liability:PayPal, Inc. is providing the information in this document to you “AS-IS” with all faults. PayPal, Inc. makes no warranties of any kind (whether express,implied or statutory) with respect to the information contained herein. PayPal, Inc. assumes no liability for damages (whether direct or indirect), causedby errors or omissions, or resulting from the use of this document or the information contained in this document or resulting from the application or useof the product or service described herein. PayPal, Inc. reserves the right to make changes to any information herein without further notice.
ContentsPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Chapter 1 PayPal Payments Standard Button Manager API Overview . 7Button Manager Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Generated Button Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Button Hosting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Hosted Button Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Inventory Management Using Hosted Buttons. . . . . . . . . . . . . . . . . . . . . . . . 11Inventory Management for Digital Downloads . . . . . . . . . . . . . . . . . . . . . . . . 11Button Manager API Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Hosted Solution Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Granting Third-Party Permission for APIs . . . . . . . . . . . . . . . . . . . . . . . . . . 13Chapter 2 Using the Button Manager API With NVP . . . . . . . . . .15Specifying HTML Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Creating a Button Using NVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Offering Multiple Payment Option Subscriptions Using NVP . . . . . . . . . . . . . . . . 17Offering Installment Plans Using NVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Offering Automatic Billing Using NVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Tracking Inventory for Menu Items Using NVP . . . . . . . . . . . . . . . . . . . . . . . 19Using the Button Manager API With Hosted Solution Checkout . . . . . . . . . . . . . . . 20Chapter 3 Button Manager API Reference . . . . . . . . . . . . . . .23BMCreateButton API Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23BMCreateButton Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23BMCreateButton Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27BMCreateButton Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27BMUpdateButton API Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29BMUpdateButton Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29April 2012 3
- Page 1: Button Manager API(NVP)Last updated
- Page 5 and 6: PrefaceThis document describes the
- Page 7 and 8: 1PayPal Payments StandardButton Man
- Page 9 and 10: PayPal Payments Standard Button Man
- Page 11 and 12: PayPal Payments Standard Button Man
- Page 13 and 14: PayPal Payments Standard Button Man
- Page 15 and 16: 2Using the Button Manager APIWith N
- Page 17 and 18: Using the Button Manager API With N
- Page 19 and 20: Using the Button Manager API With N
- Page 21 and 22: Using the Button Manager API With N
- Page 23 and 24: 3Button Manager API ReferenceThe Bu
- Page 25 and 26: Button Manager API ReferenceBMCreat
- Page 27 and 28: Button Manager API ReferenceBMCreat
- Page 29 and 30: Button Manager API ReferenceBMUpdat
- Page 31 and 32: Button Manager API ReferenceBMUpdat
- Page 33 and 34: Button Manager API ReferenceBMUpdat
- Page 35 and 36: Button Manager API ReferenceBMButto
- Page 37 and 38: Button Manager API ReferenceBMGetBu
- Page 39 and 40: Button Manager API ReferenceBMGetBu
- Page 41 and 42: Button Manager API ReferenceBMSetIn
- Page 43 and 44: Button Manager API ReferenceBMSetIn
- Page 45 and 46: Button Manager API ReferenceBMSetIn
- Page 47 and 48: Button Manager API ReferenceBMGetIn
- Page 49 and 50: Button Manager API ReferenceBMGetIn
- Page 51 and 52: AHTML Variables for PayPalPayments
<strong>Button</strong> <strong>Manager</strong> <strong>NVP</strong> <strong>API</strong>Document Number: 10089.en_US-201204© 2012 <strong>PayPal</strong>, Inc. All rights reserved. <strong>PayPal</strong> is a registered trademark of <strong>PayPal</strong>, Inc. The <strong>PayPal</strong> logo is a trademark of <strong>PayPal</strong>, Inc. Othertrademarks and brands are the property of their respective owners.The information in this document belongs to <strong>PayPal</strong>, Inc. It may not be used, reproduced or disclosed without the written approval of <strong>PayPal</strong>, Inc.Copyright © <strong>PayPal</strong>. All rights reserved. <strong>PayPal</strong> S.à r.l. et Cie, S.C.A., Société en Commandite par Actions. Registered office: 22-24 Boulevard Royal, L-2449, Luxembourg, R.C.S. Luxembourg B 118 349Consumer advisory: The <strong>PayPal</strong> payment service is regarded as a stored value facility under Singapore law. As such, it does not require the approvalof the Monetary Authority of Singapore. You are advised to read the terms and conditions carefully.Notice of non-liability:<strong>PayPal</strong>, Inc. is providing the information in this document to you “AS-IS” with all faults. <strong>PayPal</strong>, Inc. makes no warranties of any kind (whether express,implied or statutory) with respect to the information contained herein. <strong>PayPal</strong>, Inc. assumes no liability for damages (whether direct or indirect), causedby errors or omissions, or resulting from the use of this document or the information contained in this document or resulting from the application or useof the product or service described herein. <strong>PayPal</strong>, Inc. reserves the right to make changes to any information herein without further notice.