TestimoX

API Reference

Class

ManagementConfig

Namespace TestimoX.Configuration.Service
Assembly TestimoX
Modifiers sealed

Management API configuration for the service.

Inheritance

  • Object
  • ManagementConfig

Constructors

Properties

public Boolean Enabled { get; set; } #

Enable or disable the built-in HTTP listener.

public List<String> Prefixes { get; set; } #

HTTP(S) prefixes for HttpListener (e.g., http://127.0.0.1:7809/).

public List<ProtectedApiKey> ApiKeys { get; set; } #

API keys protected with DPAPI (LocalMachine). When set, requests must include a matching X-Api-Key.

public Nullable<Boolean> HttpsOnly { get; set; } #

When true, only HTTPS prefixes are allowed (HTTP loopback is permitted).

public Nullable<Int32> MaxConcurrentRequests { get; set; } #

Maximum number of concurrent API requests. Default: 8.

public Nullable<Int64> MaxRequestBodyBytes { get; set; } #

Maximum request body size for management API POSTs in bytes. Default: 1,048,576 (1 MB).

public Nullable<Int32> LogRetentionDays { get; set; } #

Retention for service log files in days (Logs/TestimoX.Service-YYYYMMDD.log). Default: 14.

public WebUiConfig WebUi { get; set; } #

Optional lightweight HTML UI configuration (served under /ui).