使用conoha api 得到可用余额

使用API掌握本身VPS的信息要快捷不少html

不可盈利目的转载

步骤

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

  2. conoha 帐户操做windows

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

    其一,获取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

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

参考

  1. Conoha API文档-tokenide

  2. Conoha API文档-paymentpost

  3. Conoha API文档-billingurl

相关文章
相关标签/搜索