@gradientedge/commercetools-utils
    Preparing search index...

    Interface Extension

    interface Extension {
        additionalContext?: ExtensionAdditionalContext;
        createdAt: string;
        createdBy?: CreatedBy;
        dependencies?: ExtensionReference[];
        destination: ExtensionDestination;
        expansionPaths?: string[];
        id: string;
        key?: string;
        lastModifiedAt: string;
        lastModifiedBy?: LastModifiedBy;
        timeoutInMs?: number;
        triggers: ExtensionTrigger[];
        version: number;
    }

    Hierarchy (View Summary)

    Index
    additionalContext?: ExtensionAdditionalContext

    Configures additional information included in the payload sent to the API Extension.

    createdAt: string

    Date and time (UTC) the Extension was initially created.

    createdBy?: CreatedBy

    IDs and references that created the Extension.

    dependencies?: ExtensionReference[]

    References to other Extensions that must complete before this Extension is called. The Extension receives the resource state after all transitive ancestors' update actions have been applied. Maximum 5 entries.

    The configuration for the Extension, including its type, location and authentication details.

    expansionPaths?: string[]

    Expansion paths used for reference expansion of the payload.

    Be aware of the [limits](/api/limits#api-extensions) of this feature and its [performance impact](/api/performance-tips#api-extensions).
    
    id: string

    Unique identifier of the Extension.

    key?: string

    User-defined unique identifier of the Extension.

    lastModifiedAt: string

    Date and time (UTC) the Extension was last updated.

    lastModifiedBy?: LastModifiedBy

    IDs and references that last modified the Extension.

    timeoutInMs?: number

    Maximum time (in milliseconds) that the Extension can respond within. If no timeout is provided, the default value is used for all types of Extensions.

    The limit of 10000 ms (10 seconds) can be increased per Project after we review the performance impact.
    Please contact the [commercetools support team](https://support.commercetools.com) and provide the Region, Project key, and use case.
    
    triggers: ExtensionTrigger[]

    Describes what triggers the Extension.

    version: number

    Current version of the Extension.