DigiCert CA

Payload

Name Description
kubeCaSettingName

String

Unique name to identify the KUBE CA setting configuration.
clusterPolicy

String

Cluster policy to which the cluster is associated to
caAccount

String

Account associated with the CA.
certificateProfile

String

Type of certificate.

Possible Values: Server, Client

groupName

String

Name of group where certificate might be pushed to after creation.
casettingType

String

Type of the CA setting type.

Possible Values: CA Setting, CA Setting Cluster

certificateAuthority

String

Name of the Certificate Authority being configured.

Possible Value: DigiCert

validityUnit

String

Validity of the certificate.

Possible Values: Days, Months, Years

digicertCertificateType

String

Certificate type of the DigiCert.
digicertPaymentMethod

String

Payment method of the DigiCert.
digicertDivision

String

Division of the DigiCert.
connectorName

String

Name of the connector used for integration with DigiCert.
digicertDivisionId

String

Certificate type for DigiCert.
digicertServerType

String

Server type of the DigiCert.
certPolicyName

String

Unique name assigned to the certificate policy.
validityUnitValue

String

Validity unit value associated with the validity unit.

Response Structure

  • Status Code: 200 OK
  • Message: SUCCESS
  • Headers:
    • Content-Type: application/json
Name Description
response

String

Successfully added policy.
message

String

Success message or failure description in case of error.
appStatusCode

String

Application specific status code for the response. Will be non-null for failure response.
tags More info in case of failure response.

Sample Request/Response

Use case: Create a cluster policy template for DigiCert CA.
Request URL

https://<IP/HostName/TenantName>:<GWPORT>/avxapi/kube-issuer-ca-template-add?gwsource=external

Sample Request
POST Content type: application/json Username: <> Password: <>
{
    "payload": {
        "kubeCaSettingName": "digicert-ca",
        "clusterPolicy": "cluster-policy",
        "caAccount": "DigiCert_Crypto_Mesh_CA",
        "certificateProfile": "Server",
        "groupName": "Default",
        "casettingType": "CA Setting Cluster",
        "certificateAuthority": "DigiCert",
        "validityUnit": "Days",
        "digicertCertificateType": "Standard SSL",
        "digicertPaymentMethod": "balance",
        "digicertDivision": "AppViewX Inc.",
        "connectorName": "connectorname",
        "digicertDivisionId": "80312",
        "digicertServerType": "Apache",
        "certPolicyName": "Default",
        "validityUnitValue": "365"
    }
}
Sample Response
{
    "response": {
        "messageType": "SUCCESS",
        "message": "Successfully added issuer ca template"
    },
    "message": "Successfully added issuer ca template",
    "appStatusCode": "success",
    "tags": null,
    "headers": null
}

Reference

Understanding the sample URL:
  • IP/HostName/TenantName: Replace with the actual IP address, hostname, or tenant name based on the specific configuration in AppViewX.
    • IP: A unique identifier assigned to each device connected to a computer network that uses the Internet Protocol for communication

      The IP address will be included in the endpoint URL for an on-prem deployment.

    • HostName: A human-readable label assigned to a device (host) on a network

      The hostname will be included in the endpoint URL for an on-prem deployment.

    • TenantName: An identifier label for a tenant given to indicate which tenant's data the API request will access/modify

      The tenant name will be included in the endpoint URL for a SaaS deployment.

  • GWPORT: AppViewX gateway port

    A gateway port refers to a network port through which data is sent and received to communicate with a gateway in an on-prem deployment.

    Example: 31443

  • avxapi: Path parameter value (static) that is part of the endpoint's URL
  • Endpoint: Endpoint of the API, for example: execute-hook
  • gwsource: Source or origin of a gateway, for example: external.