OpenAPI: What kind of limits are imposed on Reporting APIs?
What kind of limits are imposed on Reporting APIs?
There are three types of limits imposed on Reporting APIs:
- Time Limit - The number of transactions posted within a certain time period may not exceed a certain maximum
- Volume Limit - Total data retrieved shouldn’t exceed a certain size
- Rate Limit - The number of API calls made every minute/day/week/month may not exceed a certain limit
For the most accurate information on the rate limits, please check the swagger of each end point for Reporting API in our Developer Portal for each data center.
Analytical reporting API:
- Time Limit
The maximum timespan for records returned is one year. - Volume Limit
Asynchronous: 50,000 records or 10 files containing 5000 records per file. This files expire within 48 hours
Synchronous: 50,000 records and 50 records per page. - Rate Limit
Synchronous: 1 per second, 3 per minute, 50 per hour, 300 per day
Asynchronous Job Post requests: 1 per second, 2 per minute, 8 per hour, 40 per day
Asynchronous to get Job status and Download files: 2 per second, 20 per minute, 200 per hour, 1000 per day
ViewTemplate management requests: 1 per second, 10 per minute, 100 per hour, 500 per day
Procurement reporting API:
- Time Limit
The maximum timespan for records returned is one year. - Volume Limit
Asynchronous: 10,000 records or 10 files containing 1000 records per file. This files expire within 48 hours
Synchronous: 10,000 records and 40 records per page. - Rate Limit
Synchronous: 1 per second, 3 per minute, 50 per hour, 300 per day
Asynchronous Job Post requests: 1 per second, 2 per minute, 8 per hour, 40 per day
Asynchronous to get Job status and Download files: 4 per second, 20 per minute, 200 per hour, 1000 per day
ViewTemplate management requests: 1 per second, 10 per minute, 100 per hour, 500 per day
Sourcing reporting API:
- Time Limit
The maximum timespan for records returned is one year. - Volume Limit
Asynchronous: 10,000 records or 10 files containing 1000 records per file. This files expire within 48 hours
Synchronous: 10,000 records and 40 records per page. - Rate Limit
Synchronous: 1 per second, 3 per minute, 50 per hour, 300 per day
Asynchronous Job Post requests: 2 per second, 20 per minute, 200 per hour, 1000 per day
Asynchronous to get Job status and Download files: 2 per second, 20 per minute, 200 per hour, 1000 per day
ViewTemplate management requests: 1 per second, 10 per minute, 100 per hour, 500 per day
Catalog Management > Catalog - REST API
Core Procurement > Procurement REST APIs
Procurement Application Services > API Portal & Platform > API Developer Portal
Purchasing
Purchasing > Services Procurement
Spend Visibility
Spot Buy
Strategic Contracts
Strategic Contracts > Strategic Contracts - REST API
Strategic Sourcing
Strategic Sourcing > Strategic Sourcing - REST API
Supplier Lifecycle & Performance > Supplier Lifecycle & Performance - Open API