Overview
Getting Started
Widgets
Categories
Keywords
Reviews
Users
Businesses
Businesses Search
Negotiations
Messages
Requests
On-Demand Orders
Help
Changelog
Terms and Policies
If you receive a 401 Unauthorized response when hitting the /oauth2/token endpoint, your response body may look like:
{"error": "invalid_client","error_description": "Client authentication failed (e.g., unknown client, no client authentication included, or unsupported authentication method)."}
This is due to a Client not being found in the associated Environment's OAuth Authorization Server. To resolve this, ensure that you are using the correct OAuth Authorization Server, clientID, and clientSecret for the desired Environment.
If you receive a 401 Unauthorized response when hitting an API endpoint, your response body may look like:
{"type": "about:blank","title": "Unauthorized","status": 401,"detail": "invalid token. failure reason(s): [token is not active]"}
This is due to your access_token having expired. Be sure you utilize an OAuth2 library or the OAuth2 functionality of your API Client to handle refreshing for you.
If you receive a 502 Bad Gateway response when hitting an API endpoint, your response body may look like:
{"error": "proxy_oauth_failed","detail": "Error: oauth_400:invalid_request: The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Requested audience '<your audience>' has not been whitelisted by the Auth 2.0 Client."}
This is caused by an incorrect value for the audience parameter. The audience parameter must be set to urn:partner-api.
Last Updated: Jul 28th, 2025