使用conoha api 获得可用余额

使用API掌握自己VPS的信息要快捷很多

不可盈利目的转载

步骤

  1. 使用 windows 下的curl调试脚本极易遇到莫名的问题。遂建议使用cygwin,在无法摆脱winodws的情况下

  2. conoha 账户操作

    在后台,API选项卡,点击添加账户。此处设定密码。
    后文中的用户名为此处的API账户,密码为此密码
    // 注意,此处API账户与店铺名有可能有一个字母的却别。不要复制错了。
    假设:
        店铺ID      {ffffff32}
        店铺名      {gfffnct32} //未使用
        API账户     {gfffncu32}
        API 密码    {pass32}
         
    
  3. curl 方法,分两步

    其一,获取token    
curl -i -X POST -H "Accept: application/json" -d '{"auth":{"passwordCredentials":{"username":"{gfffncu32}","password":"{pass32}"},"tenantId":"{ffffff32}"}}' https://identity.tyo1.conoha.io/v2.0/tokens
返回的json中,找到前部分的id值,即为token,假设:
token {das32}
    
其二,获取关键信息并计算

  
//获取余额合计
curl -i -X GET \
-H "Accept: application/json" \
-H "X-Auth-Token: {das32}" \
https://account.tyo1.conoha.io/v1/{ffffff32}/payment-summary
//获取当前订单已用金额
curl -i -X GET \
-H "Accept: application/json" \
-H "X-Auth-Token: {das32}" \
https://account.tyo1.conoha.io/v1/{ffffff32}/billing-invoices?limit=1

合计减去已用金额,就可以得到可用余额,并估计到期时间了。

参考

  1. Conoha API文档-token

  2. Conoha API文档-payment

  3. Conoha API文档-billing

你可能感兴趣的:(conoha,api,vps,curl,cygwin)