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

    Variable PostingMusicProductSchemaConst

    PostingMusicProductSchema: Union<
        readonly [
            Struct<
                {
                    container: refine<NavigableScreenId, String>;
                    kind: Literal<"story-sticker">;
                    nullState: String;
                    wire: String;
                },
            >,
            Struct<
                {
                    browseSessionId: String;
                    kind: Literal<"reel">;
                    media: Struct<
                        {
                            byteLength: Number;
                            durationMs: Number;
                            height: Number;
                            id: String;
                            kind: Literal<"video">;
                            mimeType: Literal<"video/mp4">;
                            width: Number;
                        },
                    >;
                    nullState: String;
                    overlay: refine<NavigableScreenId, String>;
                    wire: String;
                },
            >,
        ],
    > = ...

    The product a creation flow opens the music browser for, as that flow passes it: the product its requests name, the enum its null-state query names and how its sheet is written in the chain. The browser and the search results know no flow beyond this record: every product-bound fact comes in with the input. One shape per flow (a field that means nothing for the other flow is not on it): the story's sheet is its container entry and then the browser fragment; the Reel's is the browser fragment and then its overlay, and the Reel's search is for one video.