namespace CashLineERP.Application.Integration;

public sealed record CreateIntegrationEndpointCommand(
    string EndpointName,
    string IntegrationProviderCode,
    string EnvironmentCode,
    string DirectionCode,
    string TransportCode,
    string HttpMethodCode,
    string BaseUrl,
    string? RelativePath,
    string AuthenticationModeCode,
    string? CredentialReference,
    int TimeoutSeconds,
    string RetryPolicyCode,
    int MaxRetryCount,
    bool IsIdempotencyKeyRequired,
    string? Notes);
