---
title: "POST /api/WebServer/InstallCertificate"
method: POST
path: "/api/WebServer/InstallCertificate"
---

# POST /api/WebServer/InstallCertificate

`POST /api/WebServer/InstallCertificate`

## Request body

- InstallCertificate
  - `certificate` FuseCPProvidersWebSSLCertificate
    - `id` integer
    - `FriendlyName` string
    - `Hostname` string
    - `DistinguishedName` string
    - `CSR` string
    - `CSRLength` integer
    - `SiteID` integer
    - `UserID` integer
    - `Installed` boolean
    - `PrivateKey` string
    - `Certificate` string
    - `Hash` string[]
    - `Organisation` string
    - `OrganisationUnit` string
    - `City` string
    - `State` string
    - `Country` string
    - `ValidFrom` string, date-time
    - `ExpiryDate` string, date-time
    - `SerialNumber` string
    - `Pfx` string[]
    - `Password` string
    - `Success` boolean
    - `IsRenewal` boolean
    - `PreviousId` integer
  - `website` FuseCPProvidersWebWebSite
    - `SiteId` string
    - `SiteIPAddress` string
    - `SiteIPAddressId` integer
    - `IsDedicatedIP` boolean
    - `LogsPath` string
    - `DataPath` string
    - `Bindings` FuseCPProvidersServerBinding[]
      - `Protocol` string
      - `IP` string
      - `Port` string
      - `Host` string
    - `FrontPageAccount` string
    - `FrontPagePassword` string
    - `FrontPageAvailable` boolean
    - `FrontPageInstalled` boolean
    - `ColdFusionAvailable` boolean
    - `ColdFusionVersion` string
    - `CreateCFAppVirtualDirectories` boolean
    - `CreateCFAppVirtualDirectoriesPol` boolean
    - `SiteState` integer — Unknown = 0 Starting = 1 Started = 2 Stopping = 3 Stopped = 4 Pausing = 5 Paused = 6 Continuing = 7
    - `SecuredFoldersInstalled` boolean
    - `HeliconApeInstalled` boolean
    - `HeliconApeEnabled` boolean
    - `HeliconApeStatus` FuseCPProvidersResultObjectsHeliconApeStatus
      - `IsEnabled` boolean
      - `IsInstalled` boolean
      - `IsRegistered` boolean
      - `InstallDir` string
      - `Version` string
      - `RegistrationInfo` string
      - `Empty` FuseCPProvidersResultObjectsHeliconApeStatus — recursive
    - `SniEnabled` boolean
    - `SiteInternalIPAddress` string
    - `AnonymousUsername` string
    - `AnonymousUserPassword` string
    - `ContentPath` string
    - `HttpRedirect` string
    - `DefaultDocs` string
    - `MimeMaps` FuseCPProvidersWebMimeMap[]
      - `Extension` string
      - `MimeType` string
    - `HttpErrors` FuseCPProvidersWebHttpError[]
      - `ErrorCode` string
      - `ErrorSubcode` string
      - `HandlerType` string
      - `ErrorContent` string
      - `DefaultHttpErrorsMode` integer — DetailedLocalOnly = 0 Custom = 1 Detailed = 2
      - `DefaultHttpErrorsExistingResponse` integer — Auto = 0 Replace = 1 PassThrough = 2
    - `ErrorMode` integer — DetailedLocalOnly = 0 Custom = 1 Detailed = 2
    - `ExistingResponse` integer — Auto = 0 Replace = 1 PassThrough = 2
    - `ApplicationPool` string
    - `EnableParentPaths` boolean
    - `HttpHeaders` FuseCPProvidersWebHttpHeader[]
      - `Key` string
      - `Value` string
    - `EnableWritePermissions` boolean
    - `EnableDirectoryBrowsing` boolean
    - `EnableAnonymousAccess` boolean
    - `EnableWindowsAuthentication` boolean
    - `EnableBasicAuthentication` boolean
    - `EnableDynamicCompression` boolean
    - `EnableStaticCompression` boolean
    - `AspInstalled` boolean
    - `AspNetInstalled` string
    - `PhpInstalled` string
    - `PerlInstalled` boolean
    - `PythonInstalled` boolean
    - `ColdFusionInstalled` boolean
    - `DedicatedApplicationPool` boolean
    - `ParentSiteName` string
    - `RedirectExactUrl` boolean
    - `RedirectDirectoryBelow` boolean
    - `RedirectPermanent` boolean
    - `CgiBinInstalled` boolean
    - `SharePointInstalled` boolean
    - `IIs7` boolean
    - `Apache` boolean
    - `ConsoleUrl` string
    - `Php5VersionsInstalled` string
    - `WebDeployPublishingAccount` string
    - `WebDeployPublishingPassword` string
    - `WebDeployPublishingAvailable` boolean
    - `WebDeploySitePublishingEnabled` boolean
    - `WebDeploySitePublishingProfile` string
    - `VirtualPath` string
    - `FullQualifiedPath` string
    - `Id` integer
    - `TypeId` integer
    - `PackageId` integer
    - `ServiceId` integer
    - `Name` string
    - `GroupName` string
    - `CreatedDate` string, date-time
    - `Properties` string[]
    - `Item` string
    - `IIS7_SITE_ID` string
    - `IIS7_LOG_EXT_FILE_FIELDS` string

## Response `default`

not available

- FuseCPProvidersWebSSLCertificate
  - `id` integer
  - `FriendlyName` string
  - `Hostname` string
  - `DistinguishedName` string
  - `CSR` string
  - `CSRLength` integer
  - `SiteID` integer
  - `UserID` integer
  - `Installed` boolean
  - `PrivateKey` string
  - `Certificate` string
  - `Hash` string[]
  - `Organisation` string
  - `OrganisationUnit` string
  - `City` string
  - `State` string
  - `Country` string
  - `ValidFrom` string, date-time
  - `ExpiryDate` string, date-time
  - `SerialNumber` string
  - `Pfx` string[]
  - `Password` string
  - `Success` boolean
  - `IsRenewal` boolean
  - `PreviousId` integer

---

[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)
