Resolve multiple flags into variants and values. This method resolves all flags that are enabled for the given client, or a subset of them specified in the request. A flag is resolved by evaluating its rules in order, a rule matches if:
Credentials for the client. It is used to identify the client and find the flags that are available to it.
Determines whether the flags should be applied directly as part of the
resolve, or delayed until ApplyFlag is called. A flag is typically
applied when it is used, if this occurs much later than the resolve, then
apply should likely be set to false.
If non-empty, the specific flags are resolved, otherwise all flags available to the client will be resolved.
An object that contains data used in the flag resolve. For example, the targeting key e.g. the id of the randomization unit, other attributes like country or version that are used for targeting.
Information about the SDK used to initiate the request.
OK
The list of all flags that could be resolved. Note: if any flag was archived it will not be included in this list.
An opaque token that is used when apply is set to false in ResolveFlags.
When apply is set to false, the token must be passed to ApplyFlags.
Unique identifier for this particular resolve request.