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 | ドメイン検証方式。 以下の4つの方式のいずれかである必要があります: 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規格の2文字コード)。 |
| 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規格の2文字コード)。 |
| 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規格の2文字コード)。 |
| 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規格の2文字コード)。 |
| 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"
}