Only two calls read: user information and the list of web experience profiles. The rest create things in a real PayPal account, so the sandbox-or-live setting is the one to get right before the first call.
A server over PayPal's APIs covering payment processing, subscriptions and business operations. It is built from source and run as a local process, pointed at the environment you name.
- Orders and payments: create_order, capture_order, create_payment, and create_payment_token for a method saved for later use
- Recurring billing: create_subscription
- Business operations: create_product for the catalogue, create_invoice, and create_payout for a batch payout
- Checkout presentation: create_web_profile and get_web_profiles for web experience profiles
- get_userinfo — the account's own user information
A PayPal client id and secret, and the environment you want it pointed at — sandbox or live. There is no published package: clone the repository, install and build, and point your client at the built entry point.
Build from source — clone the repository and build it, then point your client at the binary
