## SSL Verification Details `client.SSL.Verification.Get(ctx, params) (*[]Verification, error)` **get** `/zones/{zone_id}/ssl/verification` Get SSL Verification Info for a Zone. ### Parameters - `params VerificationGetParams` - `ZoneID param.Field[string]` Path param: Identifier. - `Retry param.Field[VerificationGetParamsRetry]` Query param: Immediately retry SSL Verification. - `const VerificationGetParamsRetryTrue VerificationGetParamsRetry = true` ### Returns - `type VerificationGetResponseEnvelopeResult []Verification` - `CertificateStatus VerificationCertificateStatus` Current status of certificate. - `const VerificationCertificateStatusInitializing VerificationCertificateStatus = "initializing"` - `const VerificationCertificateStatusAuthorizing VerificationCertificateStatus = "authorizing"` - `const VerificationCertificateStatusActive VerificationCertificateStatus = "active"` - `const VerificationCertificateStatusExpired VerificationCertificateStatus = "expired"` - `const VerificationCertificateStatusIssuing VerificationCertificateStatus = "issuing"` - `const VerificationCertificateStatusTimingOut VerificationCertificateStatus = "timing_out"` - `const VerificationCertificateStatusPendingDeployment VerificationCertificateStatus = "pending_deployment"` - `BrandCheck bool` Certificate Authority is manually reviewing the order. - `CERTPackUUID string` Certificate Pack UUID. - `Signature VerificationSignature` Certificate's signature algorithm. - `const VerificationSignatureEcdsaWithSha256 VerificationSignature = "ECDSAWithSHA256"` - `const VerificationSignatureSha1WithRSA VerificationSignature = "SHA1WithRSA"` - `const VerificationSignatureSha256WithRSA VerificationSignature = "SHA256WithRSA"` - `ValidationMethod ValidationMethod` Validation method in use for a certificate pack order. - `const ValidationMethodHTTP ValidationMethod = "http"` - `const ValidationMethodCNAME ValidationMethod = "cname"` - `const ValidationMethodTXT ValidationMethod = "txt"` - `VerificationInfo VerificationVerificationInfo` Certificate's required verification information. - `RecordName VerificationVerificationInfoRecordName` Name of CNAME record. - `const VerificationVerificationInfoRecordNameRecordName VerificationVerificationInfoRecordName = "record_name"` - `const VerificationVerificationInfoRecordNameHTTPURL VerificationVerificationInfoRecordName = "http_url"` - `const VerificationVerificationInfoRecordNameCNAME VerificationVerificationInfoRecordName = "cname"` - `const VerificationVerificationInfoRecordNameTXTName VerificationVerificationInfoRecordName = "txt_name"` - `RecordTarget VerificationVerificationInfoRecordTarget` Target of CNAME record. - `const VerificationVerificationInfoRecordTargetRecordValue VerificationVerificationInfoRecordTarget = "record_value"` - `const VerificationVerificationInfoRecordTargetHTTPBody VerificationVerificationInfoRecordTarget = "http_body"` - `const VerificationVerificationInfoRecordTargetCNAMETarget VerificationVerificationInfoRecordTarget = "cname_target"` - `const VerificationVerificationInfoRecordTargetTXTValue VerificationVerificationInfoRecordTarget = "txt_value"` - `VerificationStatus bool` Status of the required verification information, omitted if verification status is unknown. - `VerificationType VerificationVerificationType` Method of verification. - `const VerificationVerificationTypeCNAME VerificationVerificationType = "cname"` - `const VerificationVerificationTypeMetaTag VerificationVerificationType = "meta tag"` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/ssl" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) verifications, err := client.SSL.Verification.Get(context.TODO(), ssl.VerificationGetParams{ ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", verifications) } ``` #### Response ```json { "result": [ { "certificate_status": "active", "brand_check": false, "cert_pack_uuid": "a77f8bd7-3b47-46b4-a6f1-75cf98109948", "signature": "ECDSAWithSHA256", "validation_method": "txt", "verification_info": { "record_name": "record_name", "record_target": "record_value" }, "verification_status": true, "verification_type": "cname" } ] } ```