namespace ScadaLink.Commons.Messages.Integration;

/// <summary>
/// Request routed from central to site to invoke an integration method
/// (external system call or notification) on behalf of the central UI or API.
/// </summary>
public record IntegrationCallRequest(
    string CorrelationId,
    string SiteId,
    string InstanceUniqueName,
    string TargetSystemName,
    string MethodName,
    IReadOnlyDictionary<string, object?> Parameters,
    DateTimeOffset Timestamp);
