Platform Usage — API Usage
| Section | Description |
|---|---|
| Module Context | API Usage is part of Platform Usage monitoring in Genesys Cloud Administration. |
| Purpose | Allows administrators to monitor API request consumption, client activity, and request failures. |
| Primary Goal | Track API usage to stay within the Genesys Cloud Fair Use Policy and troubleshoot integration issues. |
| Admin Location | Admin → Platform Usage → API Usage |
Study Notes
| Topic | Explanation |
|---|---|
| API Usage View | Displays how many API requests your contact center makes and which clients are generating those requests. |
| Fair Use Monitoring | Helps administrators identify excessive API usage that may violate Genesys Cloud API fair use limits. |
| Request Types Tracked | Includes PUT, POST, GET, and DELETE API calls. |
| Data Sources Included | Requests from integrations, third-party apps, AppFoundry applications, and Data Actions calling the Genesys Cloud public API. |
| Internal Requests Excluded | Does NOT include API calls made by the Genesys Cloud browser UI or mobile app. |
| Embedded Clients Excluded | Requests from Genesys Cloud for Chrome, Firefox, Salesforce, or Zendesk are not included. |
Navigation
| Task | Navigation |
|---|---|
| View API Usage | Admin → Platform Usage → API Usage |
| Filter by Date | Use Date Range Filter |
| Export Data | Click Export (CSV) in Most Active Requests section |
API Usage Dashboard Panels
Overview Panel
The API Traffic & Request Analytics dashboard provides a centralized view of how APIs are being used within the Genesys Cloud organization — request volume, client activity, endpoint usage, and response outcomes.

Most Active Requests
Identifies which OAuth clients or integrations generate the highest number of API requests within the selected time period. Helps detect misconfigured integrations and determine where optimization is needed.
Data can be exported in CSV format for deeper analysis.

HTTP Response Status Codes
Shows the distribution of HTTP response status codes returned by API calls.
| Status Code | Meaning |
|---|---|
| 200 | Successful request |
| 400 | Bad request (client error) |
| 401 | Unauthorized request |
| 404 | Endpoint not found |
| 500 | Server-side error |
Use this view to quickly identify API request failures and troubleshoot integrations generating large volumes of errors.

Top 5 Requested URLs
Displays the five API endpoints receiving the highest number of requests. Helps identify endpoints being called excessively or redundantly — high usage may indicate inefficient polling or integration design.

OAuth Client Requests
Shows how many API calls each OAuth client has generated during the selected timeframe. Identifies which integrations are responsible for most API traffic and helps monitor third-party integration behavior.

HTTP Response Status Codes — Per Client View
Breaks down successful and failed responses per OAuth client. Useful for diagnosing integration-specific issues:
- Many 401 responses → authentication problems
- Many 400 errors → integration sending invalid requests

Request URL Counts by OAuth Client
Identifies which API endpoints are being accessed by each OAuth client. Useful for diagnosing API performance issues or integration failures.

URL Requests (Detail List)
Provides a detailed list of API requests by endpoint — individual endpoints used, request frequency, and HTTP response outcomes. Helpful for deep analysis of API usage patterns.

Total Successful vs. Failed Requests
Summarizes the overall success and failure rates for all API requests. A spike in failed requests may indicate authentication failures, endpoint configuration errors, or integration outages.

Dashboard Summary Table
| Panel | What It Shows |
|---|---|
| Most Active Requests | OAuth clients / integrations with highest request volume |
| HTTP Response Status Codes | Distribution of 200/400/401/404/500 responses across all calls |
| Top 5 Requested URLs | Most frequently called API endpoints |
| OAuth Client Requests | Per-client API call counts |
| Response Codes per Client | Success/failure breakdown per OAuth client |
| URL Counts by OAuth Client | Which endpoints each client is calling |
| URL Requests | Detailed per-endpoint request list |
| Total Success / Fail | Overall platform request health at a glance |
Best Practices
| Practice | Reason |
|---|---|
| Monitor API usage regularly | Prevent exceeding fair use limits |
| Limit unnecessary API calls | Improve platform performance |
| Use caching strategies | Reduce repeated requests |
| Optimize integration polling intervals | Avoid excessive traffic |
| Monitor failed API requests | Detect integration issues early |
Troubleshooting
| Issue | Cause | Resolution |
|---|---|---|
| Excessive API usage | Integration polling too frequently | Adjust polling interval |
| High failure rate | Incorrect API endpoint | Verify endpoint configuration |
| Authentication errors | Invalid OAuth token | Regenerate OAuth credentials |
| API limit warnings | Excessive requests | Optimize API calls |
| Unknown API traffic | Unauthorized integration | Investigate OAuth client |
Interview Cheat Sheet
| Question | Answer |
|---|---|
| What does the API Usage dashboard show? | API request activity across integrations and OAuth clients |
| What HTTP methods are tracked? | GET, POST, PUT, DELETE |
| What is the purpose of API monitoring? | Track usage, detect failures, and prevent exceeding API limits |
| Does API usage include internal Genesys Cloud requests? | No — internal UI and embedded client requests are excluded |
| What integrations appear in the dashboard? | OAuth clients, third-party integrations, AppFoundry apps, and Data Actions calling the public API |