SoftLayer API:订购子网 [英] SoftLayer API: Ordering Subnet

查看:61
本文介绍了SoftLayer API:订购子网的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找可检索子网列表及其价格的API.

I'm on looking for the API that retrieve the list of subnet and its prices.

对于便携式IP地址",找到的静态类别ID为279和281.对于全局IPv4",便携式公共IPv6"和全局IPv6"找到了. 我们已经完成了,包装ID为0,并加入了商品名称.

For, Portable IP Addresses and the static found category ID as 279 and 281. And found for Global IPv4, Portable Public IPv6 and Global IPv6. We've done it through, Package ID 0 and joined with item names.

有没有更好的方法来获得它?否则,什么是全局IPv4,便携式公共IPv6和全局IPv6的类别ID.

Is there any better way to get it? Or else what are the category ID for Global IPv4, Portable Public IPv6 and Global IPv6.

谢谢.

推荐答案

要获取所有类别的子网,请执行:

To get all category subnets, execute:

https://[username]:[ap[ikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Item_Category/getSubnetCategories

Method: GET

结果将如下所示:

0:  {
"categoryCode": "global_ipv4"
"id": 330
"name": "Global IPv4"
"quantityLimit": 0
}-
1:  {
"categoryCode": "global_ipv6"
"id": 331
"name": "Global IPv6"
"quantityLimit": 0
}-
2:  {
"categoryCode": "sec_ip_addresses"
"id": 14
"name": "Public Secondary IP Addresses"
"quantityLimit": 0
}-
3:  {
"categoryCode": "sov_ipv6_addresses"
"id": 70
"name": "Public Portable IPv6 Addresses"
"quantityLimit": 0
}-
4:  {
"categoryCode": "sov_sec_ip_addresses"
"id": 54
"name": "Public Secondary VLAN IP Addresses"
"quantityLimit": 0

要查看子网包的ID和类别,请执行以下操作:

To see the subnet packages ids and categories, please execute:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/getAllObjects?objectMask=mask[id,description,categories[categoryCode,group.name]]

Method: GET

结果将是这样的:

{
"id": 0
"categories": [23]
0:  {
"categoryCode": "dedicated_load_balancer"
"group": {
"name": "Network"
}-
}-
… 
6:  {
"categoryCode": "global_ipv4"
"group": {
"name": "Network"
}-
}-
7:  {
"categoryCode": "global_ipv6"
"group": {
"name": "Network"
}-
}

位置: "global_ipv4"和"global_ipv6"使用程序包0.

Where: "global_ipv4" and "global_ipv6" use the package 0.

以下是一些订购某些子网的示例: 全局IP V6:

Below are some examples to order some subnets: Global IP V6:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Order/verifyOrder.json
Method: POST
Json:
|=========================
{
  "parameters": [
    {
      "packageId": 0,
      "prices": [
        {
          "id": 19066
        }
      ],
      "quantity": 1,
      "complexType": "SoftLayer_Container_Product_Order_Network_Subnet"
    }
  ]
}
|=========================

How to get the Global IPv6 prices?

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/0/getItemPrices?objectFilter={"itemPrices":{"item":{"keyName": {"operation": "GLOBAL_IPV6"}}}}

全局IP v4:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Order/verifyOrder.json

Method: POST

Json:
|===========================
{
  "parameters": [
    {
      "packageId": 0,
      "prices": [
        {
          "id": 19065
        }
      ],
      "quantity": 1,
      "complexType": "SoftLayer_Container_Product_Order_Network_Subnet"
    }
  ]
}
|===========================

参考:

http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/editObject http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/editObject

这篇关于SoftLayer API:订购子网的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆