RequestRocket Platform
Request Lifecycle
The order RequestRocket applies credentials, policy, and the target call.
When a caller sends a request to a proxy, RequestRocket applies the configured records in a defined order. A call can stop before reaching the target.
- Authenticate the caller. RequestRocket checks the inbound credential.
- Check meters and limits. Applicable meters are selected by their predicates. A limit that is already exhausted stops the call with
429and aRetry-Afterheader. - Evaluate rules. Rules on the proxy, inbound credential, target, and target credential decide whether the request is allowed.
- Apply overrides. Matching overrides update request headers, query parameters, or body fields.
- Run one request transform. The highest-priority matching request transform can change the relative path, method, headers, parameters, or body.
- Call the target. RequestRocket applies the target credential and sends the request to the target.
- Apply filters. Filters run across target credential, target, inbound credential, and proxy scopes.
- Run one response transform. The highest-priority matching response transform can change the response.
- Settle meters. Request-count and response-value contributions are recorded for applicable meters.
- Record the call. The result is available through request logs and contributes to telemetry. Configured alert policies contribute to alerts.
Shared response codes are listed on Platform limits.