Request
Endpoint: CollectPAC
https://secure.trust-provider.com/products/download/CollectPAC
Use the POST method for this endpoint.
Submit parameters in the x-www-form-urlencoded format.
Request parameters
The following table displays the required, optional, and conditional parameters.
| Parameter | Requirement | Type | Max.Length | Description |
|---|---|---|---|---|
|
required |
string |
64 chars |
Your account username. This value is case sensitive. |
|
required |
string |
128 chars |
Your account password. This value is case sensitive. |
|
optional |
integer |
The order number previously returned to your account (for example, from the |
|
|
required |
string |
16 chars |
The collection code provided in the collection email. If specified, |
|
required |
integer |
Specifies the type of query. The allowed values are:
|
|
|
optional |
integer |
Specifies the format of the returned certificate data. The allowed values are:
If omitted, the value defaults to |
|
|
optional |
integer |
Specifies the encoding of the returned certificate data. The allowed values are:
For more information, see Error codes. If omitted, the value defaults to |
|
|
optional |
string |
255 chars |
For For other Any MIME type can be used (for example, |
|
optional |
char |
1 char |
Specifies the validity period of the certificate. The allowed values are:
If omitted, the value defaults to |
|
If the order was placed without providing |
Sample request
curl --location 'https://secure.trust-provider.com/products/download/CollectSMIME' \
--data-urlencode 'loginName=login_name' \
--data-urlencode 'loginPassword=login_password' \
--data-urlencode 'orderNumber=order_number' \
--data-urlencode 'queryType=2'
Response
The request is successful when the server returns a response with the status code is greater than or equal to 0:
-
2— Certificates attached. -
1— Certificates available. -
0— Being processed by Sectigo.
Any status code less than 0 indicates an error condition.
|
The list of codes and their descriptions can be found in Error codes. |
The first line of the response represents a status code.
If the status code is less than 0, the second line is a textual representation of an error message.
If the status code is greater than 0 AND showValidityPeriod=Y, the second line is the certificate validity period in the format not before DD/MM/YYYY and not after DD/MM/YYYY with a space between the dates.
14/05/2013 13/05/2014
|
Certificates issued by Sectigo always have a 'not before' time of 00:00:00 GMT and a 'not after' time of 23:59:59 GMT. |
If the status code equals 2, the response contains the encoded certificate(s):
----- BEGIN CERTIFICATE -----
Encoded Root Certificate
----- END CERTIFICATE -----
----- BEGIN CERTIFICATE -----
Encoded Intermediate Certificate
----- END CERTIFICATE -----
----- BEGIN CERTIFICATE -----
Encoded End Entity Certificate
---- END CERTIFICATE -----
If responseEncoding=2, the output will be Javascript variable declarations.
If responseEncoding=1, the certificate(s) are available, and no error occurs, the output will consist simply of the requested binary structure.
If responseEncoding=0, the output will be formatted like one of the following:
-
If the status code is greater than
0, the output will be displayed as the value ofresponseMimeType(ortext/plain). -
If the status code is less than or equal to
0, the output will be displayed as thetext/plain.
Error codes
The following table outlines error responses returned by the CollectPAC API endpoint.
Each error response consists of an errorCode and an errorMessage indicating why the request failed.
| Error Code | Error Message | Description |
|---|---|---|
|
|
The request must use HTTPS protocol. |
|
|
The provided argument is not recognized. |
|
|
The required argument is missing from the request. |
|
|
The provided value for the 'xxxx' argument is invalid. |
|
|
An unknown error occurred. |
|
|
Authentication has failed due to one of the specified reasons. Verify your login credentials or check account restrictions. |
|
|
The request method should be POST. |
|
|
The requested certificate is in the rejected state. |
|
|
The requested certificate is in the revoked state. |
|
|
The payment for the order is still pending. |
|
|
The user does not have permission to perform the specified action. |