Icon Created with Sketch.

西部数码业务API文档 V2.0

  • 文档说明
    • 1.1、文档简介
    • 1.2、身份验证
    • 1.3、公共参数说明
    • 1.4、统一返回说明
    • 1.5、联调环境说明
    • 1.6、技术支持
    • 1.7、 下载PHP示例代码
    • 1.8、获取账户可用余额
  • 业务相关接口
    1. 域名注册
    2. 弹性云服务器
    3. 虚拟主机
    4. 企业邮局
    5. MSSQL
    6. 中小企业数字化赋能行动(免费域名)

文档说明

1.1、文档简介

注:所有各参数字符集为gb2312/GBK。 特别注意使用php等语言开发时,要指定使用gb2312/GBK字符集,否则会遇到乱码等异常问题。

欢迎使用西部数码域名API,您可以使用本文档介绍的 API 对域名进行相关操作。
1、使用限制:
    1)、只有西部数码正式代理合作伙伴才能使用API功能。
    2)、您需要提供正确的身份验证信息才能使用API功能,身份验证信息使用公共参数传递,关于身份验证详细信息详见 1.2节。
    3)、API文档涉及我司API相关敏感信息,请勿随意传播。
2、服务地址: https://api.west.cn/api/v2,仅支持HTTPS通道。
3、所有请求及返回数据均使用 GB2312/GBK进行编码。
4、 请合理使用api接口,注意请求频率,超限将在一定时间内暂停API权限。若通过api超高频率抢注过期域名,将被禁用API权限。
5、 请勿使用API接口来抢注过期域名,若短时间内重复提交相同域名尝试注册,会被禁用api权限。若需抢注域名,请访问:https://www.west.cn/services/grab/
6、 域名采用先完成身份信息核验再注册域名的注册方式。流程为:创建模板 → 提交实名资料 → 注册域名(传c_sysid), 模板未通过实名前可用于注册域名,但域名无法解析使用,实名通过后会自动解除。
7、 因注册局未明确各个字段具体长度及格式,文档内相关提示仅供参考,具体以注册局判定为准

1.2、身份验证

本节所述身份验证方式适用于除“4.10、上传域名实名资料”而外的所有API。(上传域名实名资料验证方式见4.10接口说明)
所有API均需要传递该身份认证参数,以便验证调用者身份,其中GET请求使用GET方式传递,POST请求使用POST方式传递,参数名称为token。
身份验证串有效期为10分钟。
身份验证参数token使用如下的方式生成:

参数名称 参数类型 参数说明
token string 身份验证字符串,取值为:md5(username+api_password+timestamp),其中:
username:您在西部数码注册的用户名。
api_password:您设置的API密码。您可登录西部数码官网(https://www.west.cn)后台,在“代理商管理”->"API接口配置"页面查看您的api密码。
timestamp:当前时间的毫秒时间戳。
将字符串username与字符串api_password连接,再与timestamp连接,然后将生成的字符串进行md5求值,md5算法要求为:
32位16进制字符串,小写格式。
身份验证串有效期10分钟。

比如,您的西部数码用户名为:zhangsan,您的API密码为:5dh232kfg!* ,当前毫秒时间戳为:1554691950854,则:
token = md5(zhangsan + 5dh232kfg!* + 1554691950854) = f17581fb2535b2a7ee4468eb3f96a2a9

1.3、公共参数说明

本文档所涉及API(除"4.10 上传域名实名资料"外)在调用时均需要传递以下公共参数:

公共参数

名称 类型 备注
username string 用户名(接口使用者在西部数码注册的用户名)
time number 当前时间毫秒时间戳
token string 身份验证串(请按 1.2节 说明生成)

1.4、统一返回说明

本文档所涉及API的数据返回均为JSON字符串格式,JSON数据结构如下表所示:

返回数据

名称 类型 是否必须 默认值 备注
result number 必须 返回代码 200 成功 其它为失败
clientid string 必须 请求识别码
msg string 非必须 失败/成功返回的文本信息
errcode number 非必须 错误码(错误码含义详见 附录7.1 错误码说明)
data object 非必须 成功返回数据(具体以各API返回数据说明为准)

以下各API接口返回数据部分,除data字段各API不同外,其他字段均通用,后面各API返回信息中可能不再针对除data字段外的其它字段做特殊说明


1.5、联调环境说明

本API系统不提供独立的API联调环境,调试环境与正式环境一致

接口调试时可以申请试用虚拟主机、.CN类域名、.com/.net类国际域名,这类域名注册后可以删除并退款。 而.hk/.tm/.info/.tv等特殊域名请勿测试,一旦注册将不能退款。

域名注册测试可以注册以.test结尾的域名,此类域名为测试域名不扣费。


1.6、技术支持

如对本API文档有疑问,请联系邮箱 :58851879@west.cn


1.7、下载PHP示例代码

示例代码 :下载PHP示例代码下载Python示例代码下载Java示例代码


1.8、获取账户可用余额

基本信息

请求地址: /info/?act=checkbalance

Method: GET

接口描述:

请求参数

账号可用余额:(账号余额-冻结金额)=可用余额

返回数据

名称 类型 是否必须 默认值 备注 其他信息
result number 必须 返回值
clientid string 必须
data object 非必须
├─ balance number 非必须 账号余额
├─ freezemoney number 非必须 冻结金额