HostFact API versie 3.1



SSL certificaten

SSL certificaten zijn te beheren via de controller 'ssl'.



getstatus

Middels deze functie kunt u de status van een SSL certificaat opvragen wanneer deze in aanvraag is.
Voorbeeldbestand: /voorbeelden/ssl/ssl.getstatus.php


Invoerparameters:
Veldnaam Waarde Omschrijving
Identifier int De unieke ID van een SSL certificaat
CommonName string De domeinnaam
Verplichte velden: Identifier of CommonName

Voorbeeld invoer:
<?php

require_once("../hostfact_api.php");

$api = new HostFactAPI();

$sslParams = array(
				'Identifier'		=> '1',
				//'CommonName'		=> 'example.com', 
);

$response = $api->sendRequest('ssl', 'getstatus', $sslParams);

print_r_pre($response);

?>

Voorbeeld uitvoer:
Array
(
    [controller] => ssl
    [action] => getstatus
    [status] => success
    [date] => 2022-11-24T12:00:00+02:00
    [ssl] => Array
        (
            [Identifier] => 1
            [CommonName] => example.com
            [Debtor] => 1
            [DebtorCode] => DB0001
            [Registrar] => 1
            [SSLTypeID] => 1
            [OwnerHandle] => 1
            [AdminHandle] => 1
            [TechHandle] => 1
            [Type] => domain
            [Wildcard] => no
            [MultiDomain] => yes
            [MultiDomainRecords] => Array
                (
                )

            [ApproverEmail] => info@hostfact.nl
            [CSR] => -----BEGIN...QUEST-----
            [ServerSoftware] => linux
            [Period] => 1
            [RequestDate] => 
            [RenewDate] => 
            [RegistrarReference] => 
            [Comment] => 
            [Status] => inrequest
            [Created] => 2022-11-24 11:00:00
            [Modified] => 2022-11-24 11:00:00
            [Subscription] => Array
                (
                    [Number] => 1
                    [NumberSuffix] => 
                    [ProductCode] => P004
                    [Description] => SSL testproduct - example.com
                    [PriceExcl] => 11.5
                    [PriceIncl] => 13.915
                    [TaxPercentage] => 21
                    [DiscountPercentage] => 0
                    [Periods] => 1
                    [Periodic] => j
                    [StartPeriod] => 2018-01-01
                    [EndPeriod] => 2018-01-01
                    [NextDate] => 2018-04-17
                    [ContractPeriods] => 1
                    [ContractPeriodic] => j
                    [StartContract] => 2018-01-14
                    [EndContract] => 2018-01-14
                    [TerminationDate] => 
                    [Reminder] => 
                    [InvoiceAuthorisation] => yes
                    [AmountExcl] => 11.5
                    [AmountIncl] => 13.92
                    [AutoRenew] => no
                )

            [SSLProductInfo] => Array
                (
                    [Name] => SSL dummy product
                    [Brand] => SSLs
                    [TemplateName] => 
                    [Product] => 4
                    [Periods] => Array
                        (
                            [0] => 1
                            [1] => 2
                            [2] => 3
                        )

                    [Type] => domain
                    [Wildcard] => no
                    [MultiDomain] => yes
                    [MultiDomainIncluded] => 4
                    [MultiDomainMax] => 10
                )

            [RegistrarInfo] => Array
                (
                    [Identifier] => 1
                    [Class] => registrarclass
                    [Name] => Example registrar
                    [Testmode] => 1
                    [DefaultDNSTemplate] => 0
                    [AdminHandle] => 0
                    [TechHandle] => 0
                )

        )

)