Service URL: https://api.cheapsslshop.com/api/ComodoFullOrder/ComodoCodeSigningCertificate
This method allows the user to Comodo Code Signing Certificate
Request Parameters for “ComodoFullOrderCodeSigningRequest”
| Field Name | Description | Type | Required | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LoginEmail | CheapSSLShop Login Email | String (Max Length : 200) | Yes | ||||||||||
| ApiKey | CheapSSLShop API Key | String (Max Length : 100) | Yes | ||||||||||
| Year | Specify the validity duration of the certificate (in years). Refer to the “Product Table" for the acceptable values. | Integer | Yes | ||||||||||
| UserOrderID | User should pass the User order number. | String | Yes | ||||||||||
| ProvisioningOption |
|
String | Yes | ||||||||||
| CSR |
A CSR code needs to be generated from the supported hardware module (YubiKey/LUNA) from your end. Pass CSR when ProvisioningOption is HSM. |
String | Yes | ||||||||||
| CodeSignKeyAttestation |
For YubiKey devices, a key attestation certificate is a merged format of attestation.crt & intermediateCA.crt which should be bundled in a single .pem file and then should be converted to base64 format certificate without BEGIN CERTIFICATE & END CERTIFICATE tags in header & footer. For LUNA devices, it will provide a single attestation key in .p7b format which should be converted to a base64 certificate without BEGIN CERTIFICATE & END CERTIFICATE tags in header & footer. Pass CodeSignKeyAttestation when ProvisioningOption is HSM. |
String | Yes | ||||||||||
| CodeSignHSMType |
Pass CodeSignHSMType when ProvisioningOption is HSM. Possible value
|
String | Yes | ||||||||||
| ValidationTypeId |
ValidationTypeId Possible value
|
String | Yes | ||||||||||
| CodeSignPublisherEmail | CodeSignPublisherEmail | String | No | ||||||||||
| OrganisationInfo | Object with information about the organisation information | Object | Yes | ||||||||||
| .. OrgName | Organisation Name is required when ValidationTypeId is Organisation. | String (Max Length : 200) | Yes | ||||||||||
| .. OrgDuns | Organisation Duns | String (Max Length : 200) | No | ||||||||||
| .. Title | Title | String (Max Length : 200) | Yes | ||||||||||
| .. FirstName | FirstName | String (Max Length : 200) | Yes | ||||||||||
| .. LastName | LastName | String (Max Length : 200) | Yes | ||||||||||
| Organisation Email | String (Max Length : 200) | Yes | |||||||||||
| .. Address1 | Organisation Address1 | String (Max Length : 200) | Yes | ||||||||||
| .. Address2 | Organisation Address2 | String (Max Length : 200) | No | ||||||||||
| .. City | Organisation City | String (Max Length : 200) | Yes | ||||||||||
| .. State | Organisation State | String (Max Length : 200) | Yes | ||||||||||
| .. CountryName | Organisation Country Name | String (Max Length : 200) | Yes | ||||||||||
| .. PostalCode | Organisation Postal Code | String (Max Length : 200) | Yes | ||||||||||
| .. PhoneNo | Organisation Phone number | String (Max Length : 200) | Yes | ||||||||||
| .. Fax | Organisation Fax | String (Max Length : 200) | No |
Response Parameters for “ComodoFullOrderCodeSigningResponse”
| Field Name | Description | Type |
|---|---|---|
| OrderNumber | CheapSSLShop Order number | Integer |
| ComodoOrderNumber | ComodoOrderNumber | Integer |
| DomainName | DomainName | String |
| APIError | ||
| .. ErrorNumber | Error Number | Integer |
| .. ErrorField | Error Field | String |
| .. ErrorMessage | Description of errors | String |
| StatusCode | Status Code of Response i.e 0 = Method is executed successfully. -1 = There is an Error in Response. |
Integer |