Class ApiOptions
- Namespace
- CivitaiSharp.Core
- Assembly
- CivitaiSharp.Core.dll
Configuration options for the Core library (public API).
public sealed class ApiOptions
- Inheritance
-
ApiOptions
- Inherited Members
Fields
DefaultBaseUrl
Default base URL for the Civitai API.
public const string DefaultBaseUrl = "https://civitai.com"
Field Value
DefaultTimeoutSeconds
Default timeout in seconds for HTTP requests.
public const int DefaultTimeoutSeconds = 30
Field Value
DefaultVersion
Default API version.
public const string DefaultVersion = "v1"
Field Value
MaxTimeoutSeconds
Maximum allowed timeout in seconds.
public const int MaxTimeoutSeconds = 300
Field Value
Properties
Key
Optional API key for authenticated requests. Required for favorites, and hidden models, and NSFW models. Obtain from: https://civitai.com/user/account
public string? Key { get; set; }
Property Value
Timeout
Gets the timeout as a TimeSpan.
public TimeSpan Timeout { get; }
Property Value
TimeoutSeconds
Timeout in seconds for HTTP requests. Must be between 1 and 300 seconds.
public int TimeoutSeconds { get; set; }
Property Value
Version
API version path segment (e.g., "v1").
public string Version { get; set; }
Property Value
Methods
GetApiPath(string)
Constructs the full API path for a relative endpoint.
public string GetApiPath(string relativePath)
Parameters
relativePathstring
Returns
Validate()
Validates configuration and normalizes values.
public void Validate()