Skip to main content

Platform Usage — API Usage

SectionDescription
Module ContextAPI Usage is part of Platform Usage monitoring in Genesys Cloud Administration.
PurposeAllows administrators to monitor API request consumption, client activity, and request failures.
Primary GoalTrack API usage to stay within the Genesys Cloud Fair Use Policy and troubleshoot integration issues.
Admin LocationAdmin → Platform Usage → API Usage

Study Notes

TopicExplanation
API Usage ViewDisplays how many API requests your contact center makes and which clients are generating those requests.
Fair Use MonitoringHelps administrators identify excessive API usage that may violate Genesys Cloud API fair use limits.
Request Types TrackedIncludes PUT, POST, GET, and DELETE API calls.
Data Sources IncludedRequests from integrations, third-party apps, AppFoundry applications, and Data Actions calling the Genesys Cloud public API.
Internal Requests ExcludedDoes NOT include API calls made by the Genesys Cloud browser UI or mobile app.
Embedded Clients ExcludedRequests from Genesys Cloud for Chrome, Firefox, Salesforce, or Zendesk are not included.

Navigation

TaskNavigation
View API UsageAdmin → Platform Usage → API Usage
Filter by DateUse Date Range Filter
Export DataClick 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 CodeMeaning
200Successful request
400Bad request (client error)
401Unauthorized request
404Endpoint not found
500Server-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

PanelWhat It Shows
Most Active RequestsOAuth clients / integrations with highest request volume
HTTP Response Status CodesDistribution of 200/400/401/404/500 responses across all calls
Top 5 Requested URLsMost frequently called API endpoints
OAuth Client RequestsPer-client API call counts
Response Codes per ClientSuccess/failure breakdown per OAuth client
URL Counts by OAuth ClientWhich endpoints each client is calling
URL RequestsDetailed per-endpoint request list
Total Success / FailOverall platform request health at a glance

Best Practices

PracticeReason
Monitor API usage regularlyPrevent exceeding fair use limits
Limit unnecessary API callsImprove platform performance
Use caching strategiesReduce repeated requests
Optimize integration polling intervalsAvoid excessive traffic
Monitor failed API requestsDetect integration issues early

Troubleshooting

IssueCauseResolution
Excessive API usageIntegration polling too frequentlyAdjust polling interval
High failure rateIncorrect API endpointVerify endpoint configuration
Authentication errorsInvalid OAuth tokenRegenerate OAuth credentials
API limit warningsExcessive requestsOptimize API calls
Unknown API trafficUnauthorized integrationInvestigate OAuth client

Interview Cheat Sheet

QuestionAnswer
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