IGPAPI
    Preparing search index...

    Variable ChallengeNavigationStepSchemaConst

    ChallengeNavigationStepSchema: Struct<
        {
            step: Struct<
                {
                    bloks_action: String;
                    challenge_context: String;
                    cni: Union<readonly [Number, String]>;
                    flow_render_type: Literal<3>;
                    step_data: optionalKey<$Record<String, Codec<Json, Json, never, never>>>;
                    step_name: String;
                },
            >;
        },
    > = ...

    A navigation challenge step as its screen keeps it: step is the answer the server named the step with, decoded by ChallengeNavigationAnswerSchema — its step name, render type, Bloks action, challenge context, cni and the optional step_data — not the raw body as received. The data is the input, so a checkpoint carries the step the person is on.