igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Variable DirectThreadParticipantFactsSchemaConst

    DirectThreadParticipantFactsSchema: Struct<
        {
            fbid_v2: optionalKey<String>;
            full_name: String;
            pk: String;
            username: String;
        },
    > = ...

    What a thread's actions need: the conversation's ids — the long one the broadcasts advertise and the v2 one the thread requests send — the people it lists (the quick-promotion contexts name them), whether it already holds a message (the send's own batch is built as if it does), and the attribution its messages report. The peer is the thread's own user (users[0] of a one-to-one thread): its pk is the sharing-info query's user id and its fbid_v2 is the profile-updates query's ig_user_fbid, one source, never a value read back from an answer the app asks for it.