My customer uses the following API to output the view as a CSV file.
-
POST /api/v2/analytics/Reporting/exports
-> Request the view export with the following BODY.
{
"name": "test_AGENT_PERFORMANCE_SUMMARY_VIEW",
"timeZone": "Asia/Tokyo",
"exportFormat": "CSV",
"interval": "2021-05-01T09:00:00.000Z/2021-05-17T18:00:00.000Z",
"period": "P1Y",
"viewType": "AGENT_PERFORMANCE_SUMMARY_VIEW",
"filter": {
"mediaTypes": ["voice"]
},
"read": true,
"locale": "ja-JP",
"hasFormatDurations": true,
"hasSplitFilters": true,
"excludeEmptyRows": true,
"hasSplitByMedia": true,
"hasSummaryRow": true,
"csvDelimiter": "COMMA",
"hasCustomParticipantAttributes": true
} -
GET /api/v2/analytics/Reporting/exports
-> Get the URL of the requested report and download it.
They referred to "https://developer.genesys.cloud/api/rest/v2/organization/limits#analytics" and confirmed that there are restrictions on the use of this API.
Key
export.csv.rate.limit 2500
export.interactions.row.count.limit 1000000
export.operations.allowed 10
export.pdf.rate.limit 2500
export.scheduled.callbacks.row.count.limit 10000
export.schedules.allowed 20
Regarding the above restrictions, I would like to confirm the following.
- What should I be aware of when using the API without restrictions?
- What is the difference between "export.csv.rate.limit" and "export.interactions.row.count.limit"?