REST | 403 | No permission for the requested operation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a website that uses express checkout. I followed the docs to get it set up, and everything worked fine up until now (the sandbox account could make/receive payments). Now, I'm not able to make API calls to the sandbox to test the PayPal checkout on my website. I get the following error message when I click the "PayPal Checkout" button:
Error: Error: Request to post https://www.sandbox.paypal.com/v1/payments/payment failed with 403 error.
Correlation id: ef45a9e652c21, ef45a9e652c21
{
"name": "PERMISSION_DENIED",
"message": "No permission for the requested operation",
"information_link": "https://developer.paypal.com/docs/api/payments/#errors",
"debug_id": "ef45a9e652c21"
}
I've changed nothing with the code on my website, and I'm not sure what to do to prevent this error.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for reporting this issue.
I've raised the issue internally and asked for it to be reviewed. It appears to be an issue with scopes and the system thinking you don't have the required scopes to process the payment request.
I'll update this thread once the issue is resolved or I have an update to share.
Was my post helpful? If so, please give me a kudos!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm having the same issue. It was working a few days ago. I've made no coding or account changes.
{"name":"PERMISSION_DENIED","message":"No permission for the requested operation","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"d2fae13931d1a"}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am also facing this problem, don't know what is causing this please check mine also. This is the error response:
Uncaught Error: Error: Request to post https://www.sandbox.paypal.com/v1/payments/payment failed with 403 error. Correlation id: 36cd87412e22e, 36cd87412e22e
{
"name": "PERMISSION_DENIED",
"message": "No permission for the requested operation",
"information_link": "https://developer.paypal.com/docs/api/payments/#errors",
"debug_id": "36cd87412e22e"
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
While waiting for a reply from PayPal, you could use the sandbox key in this demo, it will work: https://developer.paypal.com/demo/checkout/#/pattern/client
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Having the same issue, works ok with demo ID or an ID that I created ages ago, but if I create a new app, the new ID gives the above error.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Same here, and I cant user the mSdk too:
Session Expired
------------
Please log in again to PayPal
W/paypal.sdk: fc SN:11 PayPal Debug-ID: 9523e62e6f3d3 [sandbox, 2.15.3;release] E/paypal.sdk: request failure with http statusCode:401,exception: E/paypal.sdk: Exception parsing server response org.json.JSONException: End of input at character 0 of at org.json.JSONTokener.syntaxError(JSONTokener.java:449) at org.json.JSONTokener.nextValue(JSONTokener.java:97) at com.paypal.android.sdk.cs.m(Unknown Source) at com.paypal.android.sdk.fc.d(Unknown Source) at com.paypal.android.sdk.ce.a(Unknown Source) at com.paypal.android.sdk.ci.a(Unknown Source) at com.paypal.android.sdk.cm.onResponse(Unknown Source) at okhttp3.RealCall$AsyncCall.execute(RealCall.java:135) at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:762) E/paypal.sdk: request failed with server response: E/paypal.sdk: INTERNAL_SERVER_ERROR

- « Previous page
- Next page »
Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Paypal Advanced Payment : 3d error in live in Sandbox Environment
- Unable to Create Subscription Using REST Account in Sandbox Environment
- Is identity API available for sandbox? in Sandbox Environment
- PayPal API 403 PERMISSION_DENIED on get order and capture order in REST APIs
- how to update order application_context? in REST APIs