Re-Issue

Purpose
To re-issue certificates, you need to call the Re-Issue action. Re-Issue is used in scenarios where you want to change the certificate after it’s issued (e.g., to add additional servers, or additional alternative names to the cert). You can also call Re-Issue during the certificate’s life-time if you have lost access to original certificate.

LIVE URL:

https://api.thesslstore.com/rest/order/reissue

SANDBOX URL:

https://sandbox-wbapi.thesslstore.com/rest/order/reissue

HTTP VERB
POST

PARAMETERS
JSON: Content-type: application/json; charset=utf-8;

{
	"AuthRequest":{
		"PartnerCode":"String content",
		"AuthToken":"String content",
		"ReplayToken":"String content",
		"UserAgent":"String content",
		"IPAddress":"String content",
		"IsUsedForTokenSystem":true,
		"Token":"String content"
	},
	"TheSSLStoreOrderID":"String content",
	"CSR":"String content",
	"WebServerType":"String content",
	"DNSNames":["String content"],
	"isRenewalOrder":true,
	"SpecialInstructions":"String content",
	"EditSAN":[{
		"OldValue":"String content",
		"NewValue":"String content"
	}],
	"DeleteSAN":[{
		"OldValue":"String content",
		"NewValue":"String content"
	}],
	"AddSAN":[{
		"OldValue":"String content",
		"NewValue":"String content"
	}],
	"isWildCard":true,
	"ReissueEmail":"String content",
	"PreferEnrollmentLink":true,
	"SignatureHashAlgorithm":"String content",
	"FileAuthDVIndicator":true,
        "HTTPSFileAuthDVIndicator":true,
	"CNAMEAuthDVIndicator":true,
	"ApproverEmails":"String content"
}

XML: Content-type: application/xml; charset=utf-8;

<ReissueOrderRequest>

<AuthRequest>
<PartnerCode>String content</PartnerCode>
<AuthToken>String content</AuthToken>
<ReplayToken>String content</ReplayToken>
<UserAgent>String content</UserAgent>
<IPAddress>String content</IPAddress>
<IsUsedForTokenSystem>true</IsUsedForTokenSystem>
<Token>String content</Token>
</AuthRequest>
<TheSSLStoreOrderID>String content</TheSSLStoreOrderID>
<CSR>String content</CSR>
<WebServerType>String content</WebServerType>
<DNSNames>
<string>String content</string>
<string>String content</string>
</DNSNames>
<isRenewalOrder>true</isRenewalOrder>
<SpecialInstructions>String content</SpecialInstructions>
<EditSAN>
<Pair>
<OldValue>String content</OldValue>
<NewValue>String content</NewValue>
</Pair>
<Pair>
<OldValue>String content</OldValue>
<NewValue>String content</NewValue>
</Pair>
</EditSAN>
<DeleteSAN>
<Pair>
<OldValue>String content</OldValue>
<NewValue>String content</NewValue>
</Pair>
<Pair>
<OldValue>String content</OldValue>
<NewValue>String content</NewValue>
</Pair>
</DeleteSAN>
<AddSAN>
<Pair>
<OldValue>String content</OldValue>
<NewValue>String content</NewValue>
</Pair>
<Pair>
<OldValue>String content</OldValue>
<NewValue>String content</NewValue>
</Pair>
</AddSAN>
<isWildCard>true</isWildCard>
<ReissueEmail>String content</ReissueEmail>
<PreferEnrollmentLink>true</PreferEnrollmentLink>
<SignatureHashAlgorithm>String content</SignatureHashAlgorithm>
<FileAuthDVIndicator>true</FileAuthDVIndicator>
<HTTPSFileAuthDVIndicator>true</HTTPSFileAuthDVIndicator>
<CNAMEAuthDVIndicator>true</CNAMEAuthDVIndicator>
<ApproverEmails>String content</ApproverEmails>
</ReissueOrderRequest>

RESPONSE JSON :

{
	"AuthResponse":{
		"isError":true,
		"Message":["String content"],
		"Timestamp":"String content",
		"ReplayToken":"String content",
		"InvokingPartnerCode":"String content"
	},
	"PartnerOrderID":"String content",
	"CustomOrderID":"String content",
	"TheSSLStoreOrderID":"String content",
	"VendorOrderID":"String content",
	"RefundRequestID":"String content",
	"isRefundApproved":true,
	"TinyOrderLink":"String content",
	"OrderStatus":{
		"isTinyOrder":true,
		"isTinyOrderClaimed":true,
		"MajorStatus":"String content",
		"MinorStatus":"String content",
		"AuthenticationStatuses":[{
			"AuthenticationStep":"String content",
			"Status":"String content",
			"LastUpdated":"String content"
		}],
		"AuthenticationComments":"String content"	
	},
	"OrderAmount":"String content",
	"CertificateStartDate":"String content",
	"CertificateEndDate":"String content",
	"CommonName":"String content",
	"DNSNames":"String content",
	"SANCount":2147483647,
	"ServerCount":2147483647,
	"Validity":2147483647,
	"Organization":"String content",
	"OrganizationalUnit":"String content",
	"State":"String content",
	"Country":"String content",
	"Locality":"String content",
	"OrganizationPhone":"String content",
	"OrganizationAddress":"String content",
	"OrganizationPostalcode":"String content",
	"DUNS":"String content",
	"WebServerType":"String content",
	"ApproverEmail":"String content",
	"ProductName":"String content",
	"AdminContact":{
		"FirstName":"String content",
		"LastName":"String content",
		"Phone":"String content",
		"Fax":"String content",
		"Email":"String content",
		"Title":"String content",
		"OrganizationName":"String content",
		"AddressLine1":"String content",
		"AddressLine2":"String content",
		"City":"String content",
		"Region":"String content",
		"PostalCode":"String content",
		"Country":"String content"
	},
	"TechnicalContact":{
		"FirstName":"String content",
		"LastName":"String content",
		"Phone":"String content",
		"Fax":"String content",
		"Email":"String content",
		"Title":"String content",
		"OrganizationName":"String content",
		"AddressLine1":"String content",
		"AddressLine2":"String content",
		"City":"String content",
		"Region":"String content",
		"PostalCode":"String content",
		"Country":"String content"
	},
	"ReissueSuccessCode":"String content",
	"AuthFileName":"String content",
	"AuthFileContent":"String content",
	"PollStatus":"String content",
	"PollDate":"String content",
	"CustomerLoginName":"String content",
	"CustomerPassword":"String content",
	"CustomerID":2147483647,
	"TokenID":"String content",
	"TokenCode":"String content",
	"SiteSealurl":"String content",
	"CNAMEAuthName":"String content",
	"CNAMEAuthValue":"String content",
	"SignatureEncryptionAlgorithm":"String content",
        "SignatureHashAlgorithm":"String content",
        "VendorName":"String content",
        "SubVendorName":"String content",
        "Token":"String content",
        "SerialNumber":"String content"
}

XML:

<OrderResponse>
<AuthResponse>
<isError>true</isError>
<Message>
<string>String content</string>
<string>String content</string>
</Message>
<Timestamp>String content</Timestamp>
<ReplayToken>String content</ReplayToken>
<InvokingPartnerCode>String content</InvokingPartnerCode>
</AuthResponse>
<PartnerOrderID>String content</PartnerOrderID>
<CustomOrderID>String content</CustomOrderID>
<TheSSLStoreOrderID>String content</TheSSLStoreOrderID>
<VendorOrderID>String content</VendorOrderID>
<RefundRequestID>String content</RefundRequestID>
<isRefundApproved>true</isRefundApproved>
<TinyOrderLink>String content</TinyOrderLink>
<OrderStatus>
<isTinyOrder>true</isTinyOrder>
<isTinyOrderClaimed>true</isTinyOrderClaimed>
<MajorStatus>String content</MajorStatus>
<MinorStatus>String content</MinorStatus>
<AuthenticationStatuses>
<AuthenticationStatus>
<AuthenticationStep>String content</AuthenticationStep>
<Status>String content</Status>
<LastUpdated>String content</LastUpdated>
</AuthenticationStatus>
<AuthenticationStatus>
<AuthenticationStep>String content</AuthenticationStep>
<Status>String content</Status>
<LastUpdated>String content</LastUpdated>
</AuthenticationStatus>
</AuthenticationStatuses>
<AuthenticationComments>String content</AuthenticationComments>
</OrderStatus>
<OrderAmount>String content</OrderAmount>
<CertificateStartDate>String content</CertificateStartDate>
<CertificateEndDate>String content</CertificateEndDate>
<CommonName>String content</CommonName>
<DNSNames>String content</DNSNames>
<SANCount>2147483647</SANCount>
<ServerCount>2147483647</ServerCount>
<Validity>2147483647</Validity>
<Organization>String content</Organization>
<OrganizationalUnit>String content</OrganizationalUnit>
<State>String content</State>
<Country>String content</Country>
<Locality>String content</Locality>
<OrganizationPhone>String content</OrganizationPhone>
<OrganizationAddress>String content</OrganizationAddress>
<OrganizationPostalcode>String content</OrganizationPostalcode>
<DUNS>String content</DUNS>
<WebServerType>String content</WebServerType>
<ApproverEmail>String content</ApproverEmail>
<ProductName>String content</ProductName>
<AdminContact>
<FirstName>String content</FirstName>
<LastName>String content</LastName>
<Phone>String content</Phone>
<Fax>String content</Fax>
<Email>String content</Email>
<Title>String content</Title>
<OrganizationName>String content</OrganizationName>
<AddressLine1>String content</AddressLine1>
<AddressLine2>String content</AddressLine2>
<City>String content</City>
<Region>String content</Region>
<PostalCode>String content</PostalCode>
<Country>String content</Country>
</AdminContact>
<TechnicalContact>
<FirstName>String content</FirstName>
<LastName>String content</LastName>
<Phone>String content</Phone>
<Fax>String content</Fax>
<Email>String content</Email>
<Title>String content</Title>
<OrganizationName>String content</OrganizationName>
<AddressLine1>String content</AddressLine1>
<AddressLine2>String content</AddressLine2>
<City>String content</City>
<Region>String content</Region>
<PostalCode>String content</PostalCode>
<Country>String content</Country>
</TechnicalContact>
<ReissueSuccessCode>String content</ReissueSuccessCode>
<AuthFileName>String content</AuthFileName>
<AuthFileContent>String content</AuthFileContent>
<PollStatus>String content</PollStatus>
<PollDate>String content</PollDate>
<CustomerLoginName>String content</CustomerLoginName>
<CustomerPassword>String content</CustomerPassword>
<CustomerID>2147483647</CustomerID>
<TokenID>String content</TokenID>
<TokenCode>String content</TokenCode>
<SiteSealurl>String content</SiteSealurl>
<CNAMEAuthName>String content</CNAMEAuthName>
<CNAMEAuthValue>String content</CNAMEAuthValue>
<SignatureEncryptionAlgorithm>String content</SignatureEncryptionAlgorithm>
<SignatureHashAlgorithm>String content</SignatureHashAlgorithm>
<VendorName>String content</VendorName>
<SubVendorName>String content</SubVendorName>
<Token>String content</Token>
<SerialNumber>String content</SerialNumber>
</OrderResponse>

Fields Explanation
• R – Required
• O – Optional
• I – Ignore (not applicable)

NAME FROM Field Req. Type Description
AuthRequest.AuthToken Request R String This is an alpha-numeric token code provided to you by thesslstore.com. It is required in all requests.

Optional if Token is specified.

AuthRequest.PartnerCode Request R String This is an alpha-numeric code provided to you by thesslstore.com. It is required in all requests.

Optional if Token is specified.

AuthRequest.ReplayToken Request O String This is an alpha-numeric code provided by you in order request and thesslstore.com sent back in request.
AuthRequest.UserAgent Request O String User Agent to identify the request coming from.
AuthRequest.Token Request R* String This is an alpha-numeric code.

* This is Required only if you have set IsUsedForTokenSystem is true.

AuthRequest.IsUsedForTokenSystem Request R Boolean There are only two possible values true or false. Mostly this field used for AutoInstallSSL Plugin.
Pair.AddSAN.NewValue Request O String Add new SAN name.
Pair.AddSAN.OldValue Request I String Ignore if passed.
Pair.DeleteSAN.NewValue Request O String Deleted San name.
Pair.DeleteSAN.OldValue Request I String Ignore if passed
Pair.EditSAN.OldValue Request O String DNS name to change.
Pair.EditSAN.NewValue Request O String DNS name new value.
ReissueOrderRequest.CSR Request R String Certificate Signing Request (Base-64 encoded, with or without the —–BEGIN xxxxx—– and —–END xxxxx—– header and footer)
ReissueOrderRequest.isRenewalOrder Request R Boolean This specifies if this Order is a Renewal or not.
ReissueOrderRequest.isWildCard Request R String This specifies if this Order is a wildcard Certificate. Passed true for Wildcard Certificates.
ReissueOrderRequest.TheSSLStoreOrderID Request R* String A Tracking Number for Orders that can be set by a TheSSLStore.com.

*Ignore if you have set IsUsedForTokenSystem is true.

ReissueOrderRequest.ReissueEmail Request R String This is the email address of the person initiating the reissue of a certificate. For EV and Symantec orders, this must be the administrative or the technical contact email. For all other orders, it may be the administrative, technical, billing, or approver emails.
ReissueOrderRequest.ApproverEmails Request R* String This is the email of the Approver – in the Domain vetted line of products this is the person responsible for approving the order.

*Required for Domain Vetted products ,True BusinessID with EV and Comodo Certs.

Note: You must have to call /order/approverlist/ API method before passing the value in ApproverEmails field for COMODO Products.

ReissueOrderRequest.PreferEnrollmentLink Request R Boolean If passed true then Enrollment Link will be generated. If you preferred Enrollment link then no need to pass CSR or DNS Names in Request.
ReissueOrderRequest.SignatureHashAlgorithm Request O String This defines the certificate hashing algorithm.

Possible values for Symantec, GeoTrust, Thawte, RapidSSL Products:
1) SHA2-256 (Default value)
2) SHA1

Possible values for Comodo Products:
1) NO_PREFERENCE
2) INFER_FROM_CSR
3) PREFER_SHA2 (Default value)
4) PREFER_SHA1
5) REQUIRE_SHA2

Not Applicable for Certum Products.

ReissueOrderRequest.FileAuthDVIndicator Request R Boolean USED For DV File Authentication. Only for GeoTrust, Thawte, RapidSSL and Comodo Domain Vetted Products. You need to pass value true.
ReissueOrderRequest.HTTPSFileAuthDVIndicator Request O Boolean USED For HTTPS(secure) Domain Vetted File Authentication. Only for Comodo Domain Vetted Products. You need to pass value TRUE.
ReissueOrderRequest.CNAMEAuthDVIndicator Request R Boolean This value shows wheether DV CNAME authentication process is available or not.
ReissueOrderRequest.SpecialInstructions Request O String Special Instructions for the order
ReissueOrderRequest.WebServerType Request R String The value of the WebServerType in the ParseOrderResponse.
AuthResponse.InvokingPartnerCode Response N/A String This is an alpha-numeric code provided to you by thesslstore.com.
AuthResponse.isError Response N/A Boolean Return true if any error occurred during Order processing.
AuthResponse.ReplayToken Response N/A String The value of the ReplayToken which provide by you in Order request.
AuthResponse.Timestamp Response N/A String A date timestamp used in a variety of contexts. Note that the XML format is: YYYY-DD-MMTHH:MM:SS:000Z (for example, 2001-01-01T24:00:00:000Z is for Jan 1, 2001 at midnight).
OrderResponse.CertificateEndDate Response N/A String This is the date the end entity certificate will expire on.
OrderResponse.CertificateStartDate Response N/A String This is the date the end entity certificate or seal will be valid from.
OrderResponse.CommonName Response N/A String This field is part of the subject DN of the end entity certificate and distinguishes the certificate. For an SSL certificate this will most likely be the fully qualified domain name the certificate will be used to secure.
OrderResponse.ServerCount Response N/A String Number of Server Licenses.
OrderResponse.Validity Response N/A String Validity Period. (in months)
OrderResponse.Country Response N/A String The value of the Country in the ParseCSRResponse.
OrderResponse.CustomOrderID Response N/A String A Number provide by you in request which is sent in response.
OrderResponse.DNSNames Response N/A String Additional Domains Name.
OrderResponse.isRefundApproved Response N/A Boolean Return true if Refund request approved from thesslstore.com
OrderResponse.Locality Response N/A String The value of the Locality in the ParseOrderResponse.
OrderResponse.OrderAmount Response N/A String Total Order Amount.
OrderResponse.Organization Response N/A String The OrganizationalUnit name from the CSR. Up to three comma-separated values may be contained in this parameter.
OrderResponse.OrganizationalUnit Response N/A String The OrganizationalUnit name from the CSR. Up to three comma-separated values may be contained in this parameter.
OrderResponse.OrganizationPhone Response N/A String Organization Phone Number.
OrderResponse.OrganizationAddress Response N/A String Organization Address.
OrderResponse.OrganizationPostalCode Response N/A String Organization Postal Code.
OrderResponse.DUNS Response N/A String The DUN and Bradstreet number of an organization.
OrderResponse.RefundRequestID Response N/A String A Tracking Number for Orders that can be set by a TheSSLStore.com in case you request a refund of an order.
OrderResponse.ReissueSuccessCode Response N/A String The value of the Reissue Success Code in the ParseRefund Request Order Response.
OrderResponse.AuthFileName Response N/A String This value is provided by vendor and contains file name value for DV File Authentication Process.
OrderResponse.AuthFileContent Response N/A String This value is provided by vendor and contains content for DV File Authentication Process.
OrderResponse.PollStatus Response N/A String The polling status of the authentication file used to support automated DV authentication.
OrderResponse.PollDate Response N/A String The polling date of the authentication file used to support automated DV authentication.
OrderResponse.CustomerLoginName Response N/A String Unique case sensitive UserName for Comodo and Trustwave product only.
OrderResponse.CustomerPassword Response N/A String Unique case sensitive Password for Comodo and Trustwave product only.
OrderResponse.CustomerID Response N/A String Unique customer ID for Comodo and Trustware product only.
OrderResponse.Token Response N/A String This call is only used with our AutoInstall SSL™ plugin. Your customer will need this Token to initiate the AutoInstall SSL™ process after their SSL purchase has been made. This will need to be input into the Token field within the AutoInstall SSL™ interface. If you pass Token then our system will ignore TokenCode and TokenID.
OrderResponse.TokenID Response N/A String This call is only used with our AutoInstall SSL™ plugin. Your customer will need this Token ID to initiate the AutoInstall SSL™ process after their SSL purchase has been made. This will need to be input into the Token ID field within the AutoInstall SSL™ interface.
OrderResponse.TokenCode Response N/A String This call is only used with our AutoInstall SSL™ plugin. Your customer will need this Token Code to initiate the AutoInstall SSL™ process after their SSL purchase has been made. This will need to be input into the Token Code field within the AutoInstall SSL™ interface.
OrderResponse.SiteSealurl Response N/A String Static site seal url.
OrderResponse.CNAMEAuthName Response N/A String This value is provided by vendor and contains CNAME name for DV CNAME Authentication Process.
OrderResponse.CNAMEAuthValue Response N/A String This value is provided by vendor and contains content for CNAME Authentication Process.
OrderResponse.State Response N/A String The value of the State in the ParseCSRResponse.
OrderResponse.TheSSLStoreOrderID Response N/A String A Tracking Number for Orders that can be set by a TheSSLStore.com
OrderResponse.TinyOrderLink Response N/A String A url for process invite order.
OrderResponse.VendorOrderID Response N/A String A Tracking Number for Orders that can be set by a Vendor.
OrderResponse.WebServerType Response N/A String The value of the WebServerType in the ParseOrderResponse.
OrderStatus.isTinyOrder Response N/A Boolean Return true in case of Inviteorder method.
OrderStatus.isTinyOrderClaimed Response N/A Boolean Return true if you processed the TinyOrderLink.
OrderStatus.MajorStatus Response N/A String PENDING – Order is in process.

ACTIVE– Order has been completed.

CANCELLED – Order has been completed and cancelled.

INITIAL – Enrollment link is not claimed yet.

EXPIRED – Order has been expired.

OrderStatus.MinorStatus Response N/A String OrderStatusMinor provides specific status information unique to the workflow of the specific product.
AdminContact.FirstName Request N/A String This is first name of admin contact of your order.
AdminContact.LastName Response N/A String This is Last name of admin contact of your order.
AdminContact.Phone Response N/A String This is Phone no of admin contact of your order.
Please don’t use any special characters in phone number like space,+(plus), -, .(dot) etc.
Phone number should be only numbers.
AdminContact.Fax Response N/A String This is Fax No of admin contact of your order.
AdminContact.Email Response N/A String This is Email of admin contact of your order.
AdminContact.Title Response N/A String This is CertificateTitle of admin contact of your order.
AdminContact.OrganizationName Response N/A String This is OrganizationName of admin contact of your order.
AdminContact.AddressLine1 Response N/A String This is Address of admin contact of your order.
AdminContact.AddressLine2 Response N/A String This is Address of admin contact of your order.
AdminContact.City Response N/A String This is City of admin contact of your order.
AdminContact.Region Response N/A String This is Region of admin contact of your order.
AdminContact.PostalCode Response N/A String This is Postalcode of admin contact of your order.
AdminContact.Country Response N/A String This is Country of admin contact of your order.
TechnicalContact.FirstName Response N/A String This is First name of technical contact of your order.
TechnicalContact.LastName Response N/A String This is Last name of technical contact of your order.
TechnicalContact.Phone Response N/A String This is Phone no of technical contact of your order.
Please don’t use any special characters in phone number like space,+(plus), -, .(dot) etc.
Phone number should be only numbers.
TechnicalContact.Fax Response N/A String This is Fax No of technical contact of your order.
TechnicalContact.Email Response N/A String This is Email of technical contact of your order.
TechnicalContact.Title Response N/A String This is Title of technical contact of your order.
TechnicalContact.OrganizationName Response N/A String This is OrganizationName of technical contact of your order.
TechnicalContact.AddressLine1 Response N/A String This is Address of technical contact of your order.
TechnicalContact.AddressLine2 Response N/A String This is Address of technical contact of your order.
TechnicalContact.City Response N/A String This is City of technical contact of your order.
TechnicalContact.Region Response N/A String This is Region of technical contact of your order.
TechnicalContact.PostalCode Response N/A String This is Postalcode of technical contact of your order.
TechnicalContact.Country Response N/A String This is Country of technical contact of your order.