### 创建 SSL 证书订单
1.Api 信息
| 接口信息项 | 内容 |
| --- | --- |
| 真实环境 | https://api.howssl.com/Home/Order/createOrder |
| 请求方式 | Post |
| content-type | multipart/form-data |
| 描述 | 此接口用于验证您传递的所有订购数据,并创建订单。正确则返回相关的证书信息。错误则返回相应的错误代码。|
2.参数定义
| 参数名称 | 参数类型 | 必填 | 说明 |
| --- | --- | :---: | --- |
| token | string | Y | 身份证凭据,生成token请联系网站管理员|
| product_code | string | Y | 产品编码,获取产品编码|
| validity_period | int | Y | 购买有效期月数(目前只支持 12、24、36、48、60),根据具体产品而定|
| csr | string | N | csr 如没有可留空 |
| auto_info | int | Y | 可选值为 0 或 1,当订购产品审计类型为dv类型时,此值可以为1,产品审计类型为ov、ev等非dv类型时,不可为1,此值必须为 0 。请注意,当填入的值为0时,dv产品`管理员信息`必填,`公司信息`非必填;当为ov、ev产品则`管理员信息`和`公司信息`都必填;当填入的值为1时,dv产品可省略以下`管理员信息`和`公司信息`。|
| contacter_job | string | N | 管理员信息: 职业。`auto_info`值为0时必填,此参数为 Y。|
| contacter_phone | string | N | 管理员信息: 电话。`auto_info`值为0时必填,此参数为 Y。 |
| contacter_email | string | N | 管理员信息: 邮箱。`auto_info`值为0时必填,此参数为 Y。 |
| last_name | string | N | 管理员信息: 姓。`auto_info`值为0时必填,此参数为 Y。|
| first_name | string | N | 管理员信息: 名。`auto_info`值为0时必填,此参数为 Y。 |
| company_province | string | N | 公司信息:公司所在省、州。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。 |
| company_city | string | N | 公司信息:公司所在市。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。|
| company_phone | string | N | 公司信息:公司电话。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。 |
| company_name | string | N | 公司信息:公司名称。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。 |
| company_address | string | N | 公司信息:公司详细地址。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。 |
| company_country | string | N | 公司信息:公司所在国家的编码。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。具体编码见附录2: 国家编码 |
| company_post_code | string | N | 公司信息:公司邮编。当订购产品非 dv 类型并且`auto_info`值为0时必填,此参数为 Y。 |
| check_way | string | Y | 域名证书验证的方式,可选值为:EMAIL、FILE、DNS、FILE_HTTPS。EMAIL邮箱验证,建议为单域名,多域名此方式不易操作。|
| email_suffix | string | N | 邮箱验证的企业邮箱前缀,可选值为:admin、administrator、webmaster、postmaster、hostmaster。 当域名验证方式`check_way`为EMAIL时,此参数为Y。|
| domain_show | JSON | Y | JSON格式的数组,例如: ["howssl.com","www.howssl.com"],即使是一个域名,也必须按照json的数组形式,内部传入一个域名 |
| |
| 函数返回 |
| status | boolean | Y | true,代表请求成功,返回正确参数,false,代表请求失败|
| msg | string | Y | 返回的数据信息描述 |
| data | JSON | Y | 请求成功返回的业务数据 |
| code | int | Y | 返回状态码 |
3.返回参数详解(data)
| 返回参数名称 | 参数类型 | 说明 |
| --- | --- | --- |
| check_id | string | 订单过渡唯一标识 |
4.返回结果示例
```
{
"status": true,
"msg": "获取数据成功",
"data": {
"check_id": "5b1dd643182dc62c995e9bfaefa0a854"
},
"code": 200
}
```
* * *