Configuring CSC

To configure CSC:
  1. Go to DDI+ > INTEGRATION HUB, and then click Add new vendor.
    The Select vendor page is displayed.
  2. On the Select Vendor page, click CSC.
  3. On the Vendor Configuration page, under the Information section, enter or select the required field information.
    The following table describes the various fields in this section:
    Field Description
    *Name Enter a unique name to identify the vendor account which is being configured.
    Description Enter a description for the purpose of configuring this vendor, if required.
    Data center Select a data center from the options available in the dropdown list.
    *: Mandatory fields
  4. On the Vendor Configuration page, under the Credentials section, enter or select the required field information.
    The following table describes the various fields in this section:
    Field Description
    Auth type Displays the API Key method of authentication selected by default.
    *Key Enter the authorization key.
    *Add to Select Header from the dropdown list if not already selected.
    *URL Enter API URL for the vendor with the HTTPS/HTTP protocol.
    *Value Enter the authorization value.
    *Custom Header Click the custom header radio button.
    Custom Header Config Enter the valid API key and its corresponding value.
    *: Mandatory fields
  5. Enable Config sync for parsing the vendor
  6. On the Vendor Configuration page, under the Configurations section, turn on the Enable Advanced Config toggle to add additional vendor configuration attributes.
    Sample Schema:
    {
    "domain_price_limit": 10,
    "businessUnits": [
    "Sales",
    "Marketing",
    "Finance"
    ],
    "CSCbusinessUnit": "Sample business Unit",
    "accountNumber": 123455,
    "nameServerConfig": [
    {
    "supported_domains": [
    ".com",
    ".org",
    ".in",
    ".biz"
    ],
    "auto_fetch": false,
    "vendor": "",
    "vendor_account_name": "",
    "nameservers": [
    "test1.ns.com",
    "test2.ns.com"
    ]
    },
    {
    "supported_domains": [
    ".net",
    ".info"
    ],
    "auto_fetch": false,
    "vendor": "SampleVendor",
    "vendor_account_name": "SampleVendorAccount",
    "nameservers": []
    }
    ],
    "whoisContacts": {
    "registrantProfile": "CSC Registrant",
    "adminProfile": "CSC Admin",
    "technicalProfile": "CSC Tech"
    },
    "notes": "sample text",
    "notifications": {
    "enabled": false,
    "additionalNotificationEmails": [
    "[email protected]",
    "[email protected]"
    ]
    },
    "brand": "Sample text",
    "redactPublicWhois": true,
    "showPrice": true,
    "customFields": [
    {
    "name": "Business Owner",
    "value": ""
    },
    {
    "name": "Comments",
    "value": ""
    }
    ],
    "approver_email": "[email protected]"
    }

    The following table explains the strings in the JSON schema:

    Table 1.
    Strings Description
    CSCbusinessUnit The business unit's code configured in CSC domain manager.
    accountNumber Account number provided by CSC Global.
    registrantProfile Profile name of registrar contact.
    adminProfile Profile name of admin contact.
    technicalProfile Profile name of Technical Contact.
    notes Provide decription for domain if needed
    notifications > enabled Send notifications to recipents if enabled.
    additionalNotificationEmails Provide recipients mail address if notification enabled.
    brand Provide brand name if needed.
    redactPublicWhois If you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information for CSC Global Registrar.
    customFields Name and value of the custom fields as defined in Domain Manager.
    domain_price_limit The domain_price_limit field serves to establish a threshold price for domain registrations. If the cost of a domain surpasses the value set in domain_price_limit, explicit approval is mandated for the registration. If the domain's price falls below the domain_price_limit, no approval is necessary.
    approver_email The approver_email field is to trigger an email notification for approval when the price of a domain registration exceeds the specified domain_price_limit. If the cost surpasses this limit, an email is automatically sent to the designated approver for review and confirmation.
    nameServerConfig The nameServerConfig field is configured to facilitate the automatic selection of nameservers based on predefined conditions during the domain registration process.
    auto_fetch Used to automatically retrieve the name server information from the configured name server account in AppViewX.
    vendor The vendor field is to specify the DNS vendor from which the name server should be automatically fetched. This is applicable only if the auto fetch is true.
    vendor_account_name The vendor_account_name field is used to specify vendor account name configured in AppViewX, specifically for automatically fetching the nameserver. This configuration is applicable only when the auto_fetch flag is set to true.
    nameservers The nameservers is used to specify the list of all the nameservers to be assigned during the domain registration. This is applicable only when the auto_fetch flag is set to false. like ["example1.ns.com", "example2.ns.com"].
    *: Mandatory fields
  7. Click Finish.