Member Junction
    Preparing search index...

    Connection configuration parsed from the CompanyIntegration's MJ Credential (preferred) or its Configuration JSON. Dynamics 365 / Dataverse is reached through the OData v4 Web API using a Microsoft Entra ID (Azure AD) client-credentials (server-to-server / app-only) token.

    Field names are read case-insensitively so a credential authored as tenantId/TenantID/tenant_id all resolve.

    interface DynamicsConnectionConfig {
        ApiVersion?: string;
        AuthorityHost?: string;
        ClientId: string;
        ClientSecret: string;
        EnvironmentUrl: string;
        MaxPageSize?: number;
        MaxRetries?: number;
        MinRequestIntervalMs?: number;
        RequestTimeoutMs?: number;
        Scope?: string;
        TenantId: string;
    }
    Index

    Properties

    ApiVersion?: string

    Override the Web API version segment. Default: v9.2.

    AuthorityHost?: string

    Override the Entra ID token endpoint origin. Default: https://login.microsoftonline.com.

    ClientId: string

    Application (client) registration GUID.

    ClientSecret: string

    Application client secret.

    EnvironmentUrl: string

    The Dataverse environment URL, e.g. https://contoso.crm.dynamics.com. Per-customer — NEVER hardcoded. The OAuth resource/audience scope is <EnvironmentUrl>/.default and the Web API base is <EnvironmentUrl>/api/data/v9.2.

    MaxPageSize?: number

    Requested OData max page size (capped at 5000 by the service). Default: 5000.

    MaxRetries?: number

    Maximum retries for rate-limited / transient failures. Default: 5.

    MinRequestIntervalMs?: number

    Minimum milliseconds between API requests. Default: 0 (governed by the engine's adaptive bucket).

    RequestTimeoutMs?: number

    HTTP request timeout in milliseconds. Default: 60000.

    Scope?: string

    Override the OAuth scope. Default: <EnvironmentUrl>/.default.

    TenantId: string

    Microsoft Entra ID tenant GUID (or common/organizations).