Search
Search the tenant’s subject-app limit rows. Reads the Postgres mirror: the runtime row is keyed on (tenant, subject), so a tenant-wide listing has no runtime query at all. Filters narrow by subject, by app, and by state; empty filters return every live row in the tenant.
POST rather than GET: the filters are repeated fields, which the gateway cannot carry as query parameters. Pagination is keyset-based over (pksk), the storage primary key, so a concurrent write to a filtered field cannot duplicate or omit a row across pages the way an offset page can.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.
Body
The SubjectAppLimitServiceSearchRequest message.
Restrict to these apps; empty returns every app.
The pageSize field.
The pageToken field.
SubjectAppLimitStateFilter is the structured state filter. The three states are mutually exclusive by construction: suspended is suspension present; explicit-limit is suspension absent AND limit present; inheriting is neither. Combining them is a union. Unset (all false) does not filter by state at all.
Restrict to these subjects; empty returns every row in the tenant.