IFI CLAIMS is introducing shared-service quotas. These quotas will be rolled out in two phases:
- Request rate limiting: Q3 2019
- Response payload quotas: Q1 2020
Request Weighting
In an effort to rationalize the disparity between services as well as quantifying resource usage together with physical requests, the concept of a Request Unit will be introduced. The request unit (RU) is simply the product of the physical request (constant 1) and service weight. Please see table below for current service weights.
General Request Unit Rate Limiting
The following rate limits apply to all shared services:
- 4 request units per second (RUPS) per client login
- 240 request units per minute per client login
If either if these limits are exceeded, an HTTP 429 (Too many requests) will be returned until the limit window resets (60 seconds).
Service Weights
Service Endpoint | Weight |
---|---|
attachment/abimage | 1.0 |
attachment/fetch| | 1.0 |
attachment/fetchall | 5.5 |
attachment/list | 0.3 |
attachment/pdf | 1.5 |
citations/backward | 1.0 |
citations/forward | 1.0 |
custom/tws | 1.5 |
family/citations/backward | 1.0 |
family/citations/forward | 1.0 |
family/extended | 1.0 |
family/meta | 1.0 |
family/simple | 1.0 |
legal-status/uspto | 1.0 |
pitr/topn | 1.0 |
report/columns | 0.1 |
report/create | 0.5 |
report/delete | 0.5 |
report/detail | 0.5 |
report/list | 0.5 |
report/queue | 0.5 |
report/status | 0.1 |
report/validate | 1.0 |
search/query | 1.5 |
search/schema | 0.1 |
system/dwh/loading/info | 1.0 |
text/fetch | 1.0 |
update/check | 0.1 |
update/next | 0.1 |
version/show | 0.1 |