Payload that the Insider SDK sends to POST /api/v3/session/start.

This is the body that the native bridge assembles and returns to the JS layer via Eitri.exposedApis.insider.getSessionStartPayload(). The JS layer is then responsible for issuing the HTTP request itself.

interface InsiderSessionStartPayload {
    device_info: InsiderSessionStartDeviceInfo;
    insider_id: string;
    partner_name: string;
    reason: InsiderSessionStartReason;
    udid: string;
}

Properties

Device-level context fields.

insider_id: string

Insider's persistent user ID. Empty string until identity is resolved on first launch.

partner_name: string

Partner name configured at SDK init (matches BuildConfig.INSIDER_PARTNER_NAME / INSIDER_PARTNER_NAME config).

Why this session-start is being issued. The bridge currently always returns "default".

udid: string

16-character per-install device identifier, persisted by the SDK.