2.1 驗證資料
2.1.1 介面說明
| 測試環境 | |
|---|---|
| 真實環境 | https://portal.racent.com/ssl/validate |
| 請求方式 | POST |
| content-type | multipart/form-data |
| 描述 | 此介面用於驗證您傳遞的所有訂購資料。請您在呼叫訂購介面之前呼叫該介面,以確保處理訂單順利。此驗證用於確認您的帳戶資訊,以及確保您的訂購資訊無誤,傳回相關的錯誤代碼(見附錄3.1)。 |
2.1.2 參數定義
| 參數名稱 | 參數類型 | 必填 | 說明 |
|---|---|---|---|
| api_token | String | Y | 用戶 token,取得 token 請聯絡 Racent 技術支援 |
| productCode | String | Y | 產品編碼,取得產品編碼(見 2.7) |
| years | Int | Y | 購買年限(目前僅支援 1、2、3、4、5),依據具體產品而定。 |
| refId | String | N | 客戶提供的唯一客戶訂單號 |
| verificationPic | File | N | 備用驗證材料。用於組織驗證,支援 .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf 格式,內容大小不超過 2M。 |
| domainVerificationPic | File | N | 當網域驗證方式為:VERIFY_DOCUMENT,此項為 Y。用於網域控制權驗證(DCV)(目前僅支援 CFCA)。 |
| params | String | Y | 訂購資訊(json 字串),具體說明如下 |
| csr | String | N | 當參數為空時,系統將為你產生 CSR,並儲存私密金鑰。 |
| privateKey | String | N | 私密金鑰。 |
| server | String | N | 伺服器。僅與 SSL 憑證相關。SSL 憑證參數為 Y,其他類型產品參數為 N。若不需要此參數,請預設為「other」。 |
| uniqueValue | String | N | 僅與 Sectigo 產品相關。1-20 個字元(a-z A-Z 0-9),供經銷商自行產生驗證值。 |
| dcvMethod | String | N | 統一設定申請網域驗證方式。 必須為以下五種方式之一: EMAIL(郵箱驗證) HTTP_CSR_HASH(檔案驗證) CNAME_CSR_HASH(DNS 驗證) HTTPS_CSR_HASH(https 檔案驗證) VERIFY_DOCUMENT(網域憑證證明,僅支援 CFCA) CFCA 該項為 Y |
| domainInfo | String | N | 網域資訊,僅與 SSL 憑證相關。SSL 憑證參數為 Y,其他類型參數為 N。 範例: [ { "dcvEmail": "admin@xxx.com", "dcvMethod": "EMAIL", "domainName": "www.xxx.com" }, { "dcvEmail": "admin@aaa.com", "dcvMethod": "EMAIL", "domainName": "aaa.com" }, "dcvEmail": "admin@racent.com", "dcvMethod": "EMAIL", "domainName": "racent.com" } ] 具體說明如下: |
| dcvMethod | String | N | 網域驗證方式。 必須為以下四種方式之一: EMAIL(郵箱驗證) HTTP_CSR_HASH(文件驗證) CNAME_CSR_HASH(DNS驗證) HTTPS_CSR_HASH(https文件驗證) 當上層 dcvMethod 不存在時,此項為 Y。 當上層 dcvMethod 存在,該項也存在,會優先使用上層 dcvMethod。 |
| dcvEmail | String | N | 網域驗證電子郵件。 該項為 N 時,預設情況如下 racent.com : admin@racent.com www.racent.com : admin@racent.com *.racent.com : admin@racent.com |
| domainName | String | N | 網域名稱 |
| organizationInfo | String | N | 公司資訊。當訂購需企業驗證類產品,此參數為 Y。範例如下: { "organizationCity": "上海", "organizationName": "某公司", "organizationMobile": "18111111111", "organizationAddress": "上海市路", "organizationCountry": "CN", "organizationPostCode": "401320" }" |
| organizationCity | String | N | 公司所在城市。 |
| organizationName | String | N | 公司名稱。 |
| organizationMobile | String | N | 公司電話。 |
| organizationAddress | String | N | 公司地址。 |
| organizationCountry | String | N | 公司所在國家(ISO 3166-1 標準中的雙字母代碼)。 |
| organizationPostCode | String | N | 公司所在地郵遞區號。 |
| organizationRegNumber | String | N | 公司證件號碼。CFCA 此項為 Y。 |
| idType | String | N | 公司證件類型。CFCA 此項為 Y。 值如下: TYDMZ:統一社會信用代碼 OTHERS:其他 |
| Administrator | string | Y | 管理員資訊、聯絡人。申請程式碼簽章、郵件簽章、文件簽章時,此參數作為申請資訊。另外若 csr 為 N,該資訊作為 csr 的生成資訊。 { "job": "總經辦", "city": "上海市", "email": "xx@yy.com", "state": "上海市", "mobile": "18111111111", "address": "上海市", "country": "CN", "lastName": "zhang", "postCode": "401320", "firstName": "nick", "organation": "某公司" }" |
| job | String | Y | 管理員職位。 |
| city | String | Y | 管理員所在城市。 |
| String | Y | 管理員的電子郵箱。 | |
| state | String | Y | 管理員所在省或州。 |
| mobile | String | Y | 管理員聯絡方式。 |
| address | String | Y | 管理員聯絡地址。 |
| country | String | Y | 管理員所在國家(ISO 3166-1 標準中的雙字母代碼)。 |
| lastName | String | Y | 管理員姓。 |
| postCode | String | Y | 管理員所在地郵遞區號。 |
| firstName | String | Y | 管理員姓名。 |
| organation | String | Y | 管理員公司名稱。 |
| idType | String | N | 證件類型。CFCA此項為 Y。 值如下: SFZ:身分證 HZ:護照 |
| idNumber | String | N | 證件號碼。CFCA此項為Y。 |
| finance | string | 僅與SSL證書相關。 財務人員資訊。可與管理員資訊一致。當訂購產品非dv類型時,此參數為Y。 { "job": "財務部", "city": "上海市", "email": "xx@yy.com", "state": "上海市", "mobile": "18111111111", "address": "上海市", "country": "CN", "lastName": "zhang", "postCode": "401320", "firstName": "nick", "organation": "某公司" }" | |
| job | String | N | 財務員職位。 |
| city | String | N | 財務員所在城市。 |
| String | N | 財務員的電子郵箱。 | |
| state | String | N | 財務員所在省或州。 |
| mobile | String | N | 財務員聯絡方式。 |
| address | String | N | 財務員聯絡地址。 |
| country | String | N | 財務員所在國家(ISO 3166-1 標準中的雙字母代碼)。 |
| lastName | String | N | 財務員姓氏。 |
| postCode | String | N | 財務員所在地郵遞區號。 |
| firstName | String | N | 財務員姓名。 |
| organation | String | N | 財務員所屬公司。 |
| idType | String | N | 證件類型。CFCA 此項為 Y。 值如下: SFZ:身分證 HZ:護照 |
| idNumber | String | N | 證件號碼。CFCA此項為Y。 |
| tech | string | N | 僅與SSL證書相關。 技術員資訊。當訂購產品非dv類型時,此參數為Y。 { "job": "技術部","city": "上海市", "email": "xx@yy.com", "state": "上海市", "mobile": "18111111111", "address": "上海市", "country": "CN", "lastName": "zhang", "postCode": "401320", "firstName": "nick", "organation": "某公司" }" |
| job | String | N | 技術員職位。 |
| city | String | N | 技術員所在城市。 |
| String | N | 技術員的信箱。 | |
| state | String | N | 技術員所在省或州。 |
| mobile | String | N | 技術員聯絡方式。 |
| address | String | N | 技術員聯絡地址。 |
| country | String | N | 技術員所在國家(ISO 3166-1 標準中的雙字母代碼)。 |
| lastName | String | N | 技術員姓氏。 |
| postCode | String | N | 技術員所在地郵遞區號。 |
| firstName | String | N | 技術員名字。 |
| organation | String | N | 技術員所在公司。 |
| idType | String | N | 證件類型。CFCA此項為Y。 值如下: SFZ:身分證 HZ:護照 |
| idNumber | String | N | 證件號碼。CFCA此項為Y。 |
函式回傳
| 參數名稱 | 參數類型 | 必填 | 說明 |
|---|---|---|---|
| code | Int | Y | 回傳狀態,具體詳解請參見附錄3.1 |
| errors | Object or String | N | 當回傳狀態為錯誤時,錯誤資訊。 |
2.1.3 請求範例
请求示例
{
"years": 2,
"params": ‘{"server":"iis7","csr":"-----BEGIN CERTIFICATE REQUEST-----\nxxxxxxyyyoo\n-----END CERTIFICATE REQUEST-----\n","domainInfo":[{"domainName":"tt.cn","dcvMethod":"HTTP_CSR_HASH","dcvEmail":""}],"Administrator":{"organation":"cola","job":"it","firstName":"nick","lastName":"zhang","email":"xx@tt.com.cn","mobile":"13911111111","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"4457145"},"finance":{"organation":"某公司","job":"ceo","firstName":"nick","lastName":"zhang","email":"xxx@qq.com","mobile":"18111111111","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"4514154"},"tech":{"organation":"某公司","job":"ceo","firstName":"nick","lastName":"zhang","email":"xxx@qq.com","mobile":"15122222222","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"48787"},"organizationInfo":{"organizationCity":"上海","organizationState":"上海","organizationMobile":"153999999999","organizationAddress":"上海某地","organizationCountry":"CN","organizationPostCode":"200233","organizationName":"个人"}}’,
"api_token": "zzzoooppzz",
"productCode": "comodo-positivessl"
}