Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Request Weighting

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

administers quotas in the form of request rate limiting in our shared services environment. In an effort to rationalize the disparity between services as well as quantifying quantify resource usage together with physical requests, we use the concept of a Request Unit will be introduced. The request unit Request Unit (RU) is simply the product of the physical request (constant 1) and service weight. Please see the table below for current service weights.

General Request Unit Rate Limiting

The following rate limits apply limit applies 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 this limit is exceeded, an HTTP 429 (Too many requests) will be returned until the limit window resets (after 60 seconds).

Service Weights

Service EndpointWeight
​attachment/abimage​1.0
attachment/fetch|1.0
attachment/fetchall5.5
attachment/list0.3
attachment/pdf1.5
citations/backward1.0
citations/forward1.0
custom/tws1.5
family/citations/backward1.0
family/citations/forward1.0
family/extended1.0
family/meta1.0
family/simple1.0
legal-status/uspto1.0
pitr/topn1.0
report/columns0.1
report/create0.5
report/delete0.5
report/detail0.5
report/list0.5
report/queue0.5
report/status0.1
report/validate1.0
search/query1.5
search/schema0.1
system/dwh/loading/info1.0
text/fetch1.0
update/check0.1
update/next0.1
version/show0.1

...