Optional ReadonlybodyThe request body (POST/PUT/PATCH): a JSON object, or a pre-encoded string body (for example a form-urlencoded list-status payload), when provided.
Optional ReadonlycontentThe Content-Type of the request. Defaults to "application/json",
which also opts every REST call out of GraphQL envelope unwrapping in
the shared transport pipeline.
Optional ReadonlymethodThe HTTP method for the call. Defaults to "GET".
Optional ReadonlypathValues substituted into {placeholder} segments of path. Defaults to
an empty map so paths without placeholders need none.
Optional ReadonlyqueryQuery parameters appended to the URL (GET/DELETE), when provided.
Optional ReadonlyrequiresWhether the operation requires an authentication token. Defaults to
false (public endpoints).
Optional ReadonlyretryWhether replay can safely repeat this operation's effects. This is
independent of the HTTP method and defaults to safe for compatibility.
Mark non-idempotent operations unsafe.
Optional ReadonlytransportPer-request transport settings (timeout, signal, retry policy,
lifecycle hooks, pacing, circuit breaker) merged over the instance-level
options for this single call. A field set here wins; unset fields keep
the instance value.
The declarative contract a REST operation passes to
RestOperation.execute.Every field except
pathis optional. Each operation sets only the options it needs.executeapplies them in a fixed order so requests follow the same rules across the API.