Skip to main content

Optimization & Protection

The Optimization & Protection APIs allows you to enhance your payments experience in a standalone manner or as an integration to our Online Payments APIs. For additional information, refer to the Optimization & Protection documentation.

Encryption and security

OAuth2.0 is used for authentication and bearer tokens are used for authorizations with the Optimization & Protection APIs.

HTTP response codes

The Optimization & Protection APIs use standard HTTP response codes.

Instant response

The Optimization & Protection APIs sends acknowledgements instantly via synchronous response. If you have enabled notifications, the final status is sent via a webhook/asynchronous notification.

Production environments

Our client testing and production environments are available 24/7 with 99.99%+ uptime. The Optimization & Protection APIs have the following environments:

Optimization and Protection environments
API Name Production environment
3-D Secure (3DS) API
https://api-ms.payments.jpmorgan.com/api/v2
Account Updater API https://api.merchant.jpmorgan.com/api/v1
Consumer Profile Management API https://profiles-api.merchant.jpmorgan.com/api/v2/mmp
Notifications API https://mns-aws.jpmchase.com/v1/
Digital Onboarding API https://onboarding.payments.jpmchase.com/commerce/v1
Managed Recurring Payments API https://api-ms1.payments.jpmorgan.com/managedrecurringpayments/v2
Reporting API https://api.reports.jpmorgan.com/api/v1/
Tokenization API https://api.merchant.jpmorgan.com/payments/v1/
Wallet Decryption API
https://api-ms.payments.jpmorgan.com/api/v2

Throttling and TPS limits

The J.P. Morgan Payments Platform is specifically built to scale with client requirements. It runs on a cloud infrastructure and horizontally scales to support higher processing and bursts of traffic.  

J.P. Morgan does not currently prescribe any Transaction Per Second (TPS) limits or throttling. Some clearing systems may prescribe specific TPS limits that the bank must adhere to depending on the market.

To help you mitigate any issues arising from this, we run a dynamic throttling solution that sends payments to beneficiary banks at a more manageable volume, which results in higher success rates. We are highly experienced in working with high TPS clients in several markets and can enable you to handle bursts and high-volume peaks.

Contact us if you have queries on TPS limit management.

Versioning

The Optimization & Protection APIs support versioning using a prefix in the endpoint URL. This prefix has the following format: vXX, where XX is the version number.

For example:

https://api-mock.payments.jpmorgan.com/v1/subscriptions