REST API URLs
To communicate with the PayPal REST APIs, you'll pass JSON-formatted HTTP requests to the API endpoint in either the sandbox (test) or live environment.
This following sample call, which generates a the next available invoice number in the merchant's account, is made to the sandbox environment for testing.
curl -v -X POST https://api-m.sandbox.paypal.com/v2/invoicing/generate-next-invoice-number \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <Access-Token>"
When you're ready to take your code live, change the base URL.
curl -v -X POST https://api-m.paypal.com/v2/invoicing/generate-next-invoice-number \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <Access-Token>"
There is no list of IP addresses for
api-m. The IP addresses are located behind content delivery network (CDN) providers, and all our zones are DNSSec signed. When merchants do a lookup for
api-m.paypal.com, they can use the signature to verify PayPal provides the IP.
If you need to allowlist an IP address, you can use
api-m.paypal.com. Expect higher latency and lower availability than
Don't hard-code IP addresses.