---
title: "POST /api/WebServer/UpdateHeliconApeFolder/{siteId}"
method: POST
path: "/api/WebServer/UpdateHeliconApeFolder/{siteId}"
---

# POST /api/WebServer/UpdateHeliconApeFolder/{siteId}

`POST /api/WebServer/UpdateHeliconApeFolder/{siteId}`

## Path parameters

- `siteId` string, required

## Request body

- FuseCPProvidersWebHtaccessFolder
  - `Path` string
  - `ContentPath` string
  - `HtaccessContent` string
  - `AuthName` string
  - `AuthType` string
  - `Users` string[]
  - `Groups` string[]
  - `ValidUser` boolean
  - `DoAuthUpdate` boolean
  - `AuthUserFile` string
  - `AuthGroupFile` string
  - `SiteRootPath` string
  - `PASSWORD_ENCODING_TYPES` string[]
  - `AUTH_TYPES` string[]
  - `RE_DIGEST_PASSWORD` SystemTextRegularExpressionsRegex
    - `CacheSize` integer
    - `Options` integer — None = 0 IgnoreCase = 1 Multiline = 2 ExplicitCapture = 4 Compiled = 8 Singleline = 16 IgnorePatternWhitespace = 32 RightToLeft = 64 ECMAScript = 256 CultureInvariant = 512
    - `MatchTimeout` SystemTimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
      - `Zero` SystemTimeSpan — recursive
      - `MaxValue` SystemTimeSpan — recursive
      - `MinValue` SystemTimeSpan — recursive
      - `TicksPerMillisecond` integer
      - `TicksPerSecond` integer
      - `TicksPerMinute` integer
      - `TicksPerHour` integer
      - `TicksPerDay` integer
    - `RightToLeft` boolean
    - `InfiniteMatchTimeout` SystemTimeSpan
      - `Ticks` integer
      - `Days` integer
      - `Hours` integer
      - `Milliseconds` integer
      - `Minutes` integer
      - `Seconds` integer
      - `TotalDays` number, double
      - `TotalHours` number, double
      - `TotalMilliseconds` number, double
      - `TotalMinutes` number, double
      - `TotalSeconds` number, double
      - `Zero` SystemTimeSpan — recursive
      - `MaxValue` SystemTimeSpan — recursive
      - `MinValue` SystemTimeSpan — recursive
      - `TicksPerMillisecond` integer
      - `TicksPerSecond` integer
      - `TicksPerMinute` integer
      - `TicksPerHour` integer
      - `TicksPerDay` integer
  - `HTTPD_CONF_FILE` string
  - `HTACCESS_FILE` string
  - `HTPASSWDS_FILE` string
  - `HTGROUPS_FILE` string
  - `AUTH_NAME_DIRECTIVE` string
  - `AUTH_TYPE_DIRECTIVE` string
  - `AUTH_TYPE_BASIC` string
  - `AUTH_TYPE_DIGEST` string
  - `DEFAULT_AUTH_TYPE` string
  - `REQUIRE_DIRECTIVE` string
  - `AUTH_BASIC_PROVIDER_FILE` string
  - `AUTH_DIGEST_PROVIDER_FILE` string
  - `VALID_USER` string
  - `REQUIRE_USER` string
  - `REQUIRE_GROUP` string
  - `AUTH_USER_FILE_DIRECTIVE` string
  - `AUTH_GROUP_FILE_DIRECTIVE` string

## Response `default`

not available

---

[API](https://skmtc.net/fusecp/apis/fusecp-server-service.md) · [All operations](https://skmtc.net/fusecp/apis/fusecp-server-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fusecp/fusecp-server-service/revisions/2844439c95a3/schema)
