Optional ReadonlyanalyticsHow the app classifies the request in x-fb-request-analytics-tags.
Optional ReadonlyapiAnalytics?: booleanWhether the request carries the API-analytics header group (priority,
x-fb-friendly-name, x-fb-request-analytics-tags). Defaults to present;
false on the launcher/mobileconfig config-sync surface, which the app
sends without the group.
Optional ReadonlycriticalApi?: booleancritical_api request category (feed surfaces).
Optional ReadonlybloksBloks rendering state the request reports.
Optional ReadonlyprismControl?: booleanThe neutral control palette of the Bloks prism theme instead of the
active (indigo) theme. Set on session-start jobs that the app still
issues to the main host (e.g. push/register), which therefore cannot be
marked session-start scope without changing their host.
Optional ReadonlybodyRequest payload shape; derived by the edge from the request itself.
Optional ReadonlyexperimentsExperiment (QE) state the request carries.
Optional ReadonlysaltIds?: booleanx-ig-salt-ids.
Optional ReadonlygraphqlGraphQL request intent.
Optional Readonlyprefetch?: booleanThe prefetch analytics purpose of the minimal GraphQL family.
Optional Readonlypurpose?: booleanx-graphql-request-purpose.
Optional ReadonlyidentifiersClient identifiers the request stamps.
Optional ReadonlyfamilyDevice?: booleanx-ig-family-device-id.
Optional ReadonlymachineId?: booleanx-mid.
Optional ReadonlymetaUsdid?: booleanx-meta-usdid.
Optional ReadonlypigeonSession?: booleanx-pigeon-session-id.
Optional ReadonlyintegrityDevice integrity proofs the request carries.
Optional Readonlyattestation?: booleanx-ig-attest-params.
Optional ReadonlynavigationNavigation state the request reports.
Optional Readonlychain?: booleanx-ig-nav-chain; derived from the recorded navigation when not set.
Optional ReadonlytransportTransport-level capabilities the app toggles per request. These do not produce a TypeScript-materialized header: the native transport owns the header, and the declared flag only opts it out.
Optional ReadonlyfriendlyNameDefault?: booleanThe transport's URL-derived default x-fb-friendly-name. The transport
emits it for any /api/v1 request the caller does not set one on;
false suppresses the default. Wired from the analytics.apiAnalytics
facet, so launcher/mobileconfig (which the app sends without a friendly
name) opts out through the same feature.
Optional ReadonlytigonRetry?: booleanx-tigon-is-retry. The transport emits it by default; false suppresses
it for requests the app issues without the Tigon retry marker — currently
the Direct pending-requests preview poll in the 448 Android capture.
Optional ReadonlyzeroZero-rating / routing-map state the request reports.
Optional ReadonlynetworkInterface?: booleanzero-http-network-interface; derived from the zero-campaign state when
not set. A later, separate state from the routing map: the 448 capture
carries x-fb-rmd before the interface appears.
Optional ReadonlyrmdMap?: booleanx-fb-rmd; derived from routing-map state when not set.
Explicit per-request wire capabilities, grouped by the app state they describe. Request builders set them in
RequestContext.features; the platform edge derives the rest from the request and session state. A feature says the request may carry a header group; whether it is sent is the platform header resolver's decision, and its value the materializer's.