Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.hybridbox.io/llms.txt

Use this file to discover all available pages before exploring further.

IP dédiées

Gérer l’inventaire, l’autorisation, la suppression et l’affectation des IP dédiées. Les exemples utilisent le mode code A2A. MCP expose le même mode code via son outil execute.

Fonctions

dedicated_ips.authorize

dedicated_ips.authorize(account_id: str, dedicated_ip_id: str, reissue?: bool) -> DedicatedIP
IP dédiées: dedicated_ips.authorize.
PropriétéValeurPropriétéValeur
Autorisation requiseproxy.authorizeAuthentification requiseoui
Mode d’exécutionsyncCapacitéproxy.authorize
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiquePOST /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}/authorize
NomTypeRequis
account_idstroui
dedicated_ip_idstroui
reissueboolnon
ChampTypeRequis
idstroui
namestroui
statusstroui
typestroui
asnint | nullnon
country_codestr | nullnon
created_atstr | nullnon
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]non
updated_atstr | nullnon
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.authorize(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", reissue=true)"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.authorize",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.authorize(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", reissue=true)"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": 123\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.authorize\",\n      \"status\": \"completed\",\n      \"result\": 123\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.available_options

dedicated_ips.available_options(account_id: str, asn?: str | null, country_code?: str | null) -> list[DedicatedIP]
IP dédiées: dedicated_ips.available_options.
PropriétéValeurPropriétéValeur
Autorisation requiseproxy.createAuthentification requiseoui
Mode d’exécutionsyncCapacitéproxy.create
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiqueGET /v1/public/accounts/{account_id}/dedicated-ips/available-options
NomTypeRequis
account_idstroui
asnstr | nullnon
country_codestr | nullnon
ChampTypeRequis
idstroui
namestroui
asnint | nullnon
country_codestr | nullnon
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]non
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.available_options(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", asn=\"<string>\", country_code=\"<string>\")"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.available_options",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.available_options(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", asn=\"<string>\", country_code=\"<string>\")"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": 123\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.available_options\",\n      \"status\": \"completed\",\n      \"result\": 123\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.claim

dedicated_ips.claim(account_id: str, option_id?: str | null) -> DedicatedIP
IP dédiées: dedicated_ips.claim.
PropriétéValeurPropriétéValeur
Autorisation requiseproxy.createAuthentification requiseoui
Mode d’exécutionsyncCapacitéproxy.create
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiquePOST /v1/public/accounts/{account_id}/dedicated-ips/claim
NomTypeRequis
account_idstroui
option_idstr | nullnon
ChampTypeRequis
idstroui
namestroui
statusstroui
typestroui
asnint | nullnon
country_codestr | nullnon
created_atstr | nullnon
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]non
updated_atstr | nullnon
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.claim(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", option_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\")"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.claim",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.claim(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", option_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\")"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": 123\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.claim\",\n      \"status\": \"completed\",\n      \"result\": 123\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.delete

dedicated_ips.delete(account_id: str, dedicated_ip_id: str, force?: bool) -> DedicatedIP
IP dédiées: dedicated_ips.delete.
PropriétéValeurPropriétéValeur
Autorisation requiseproxy.deleteAuthentification requiseoui
Mode d’exécutionsyncCapacitéproxy.delete
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiqueDELETE /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}
NomTypeRequis
account_idstroui
dedicated_ip_idstroui
forceboolnon
ChampTypeRequis
dedicated_ip_idstroui
domain_ids[str]oui
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.delete(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", force=true)"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": {
      "dedicated_ip_id": "<string>",
      "domain_ids": [
        "<string>"
      ]
    }
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.delete",
      "status": "completed",
      "result": {
        "dedicated_ip_id": "<string>",
        "domain_ids": [
          "<string>"
        ]
      }
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.delete(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", force=true)"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": {\n      \"dedicated_ip_id\": \"<string>\",\n      \"domain_ids\": [\n        \"<string>\"\n      ]\n    }\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.delete\",\n      \"status\": \"completed\",\n      \"result\": {\n        \"dedicated_ip_id\": \"<string>\",\n        \"domain_ids\": [\n          \"<string>\"\n        ]\n      }\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.domains.assign

dedicated_ips.domains.assign(account_id: str, dedicated_ip_id: str, domain_ids?: [str]) -> DedicatedIP
IP dédiées: dedicated_ips.domains.assign.
PropriétéValeurPropriétéValeur
Autorisation requisedomain.proxy.assignAuthentification requiseoui
Mode d’exécutionsyncCapacitédomain.proxy.assign
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiquePOST /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}/domains/assign
NomTypeRequis
account_idstroui
dedicated_ip_idstroui
domain_ids[str]non
ChampTypeRequis
dedicated_ip_idstroui
domain_ids[str]oui
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.domains.assign(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", domain_ids=\"example.com\")"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": {
      "dedicated_ip_id": "<string>",
      "domain_ids": [
        "<string>"
      ]
    }
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.domains.assign",
      "status": "completed",
      "result": {
        "dedicated_ip_id": "<string>",
        "domain_ids": [
          "<string>"
        ]
      }
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.domains.assign(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", domain_ids=\"example.com\")"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": {\n      \"dedicated_ip_id\": \"<string>\",\n      \"domain_ids\": [\n        \"<string>\"\n      ]\n    }\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.domains.assign\",\n      \"status\": \"completed\",\n      \"result\": {\n        \"dedicated_ip_id\": \"<string>\",\n        \"domain_ids\": [\n          \"<string>\"\n        ]\n      }\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.domains.unassign

dedicated_ips.domains.unassign(account_id: str, dedicated_ip_id: str, domain_ids?: [str]) -> DedicatedIP
IP dédiées: dedicated_ips.domains.unassign.
PropriétéValeurPropriétéValeur
Autorisation requisedomain.proxy.assignAuthentification requiseoui
Mode d’exécutionsyncCapacitédomain.proxy.assign
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiquePOST /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}/domains/unassign
NomTypeRequis
account_idstroui
dedicated_ip_idstroui
domain_ids[str]non
ChampTypeRequis
dedicated_ip_idstroui
domain_ids[str]oui
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.domains.unassign(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", domain_ids=\"example.com\")"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": {
      "dedicated_ip_id": "<string>",
      "domain_ids": [
        "<string>"
      ]
    }
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.domains.unassign",
      "status": "completed",
      "result": {
        "dedicated_ip_id": "<string>",
        "domain_ids": [
          "<string>"
        ]
      }
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.domains.unassign(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", domain_ids=\"example.com\")"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": {\n      \"dedicated_ip_id\": \"<string>\",\n      \"domain_ids\": [\n        \"<string>\"\n      ]\n    }\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.domains.unassign\",\n      \"status\": \"completed\",\n      \"result\": {\n        \"dedicated_ip_id\": \"<string>\",\n        \"domain_ids\": [\n          \"<string>\"\n        ]\n      }\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.get

dedicated_ips.get(account_id: str, dedicated_ip_id: str) -> DedicatedIP
IP dédiées: dedicated_ips.get.
PropriétéValeurPropriétéValeur
Autorisation requiseproxy.viewAuthentification requiseoui
Mode d’exécutionsyncCapacitéproxy.view
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiqueGET /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}
NomTypeRequis
account_idstroui
dedicated_ip_idstroui
ChampTypeRequis
idstroui
namestroui
statusstroui
typestroui
asnint | nullnon
country_codestr | nullnon
created_atstr | nullnon
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]non
updated_atstr | nullnon
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.get(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\")"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.get",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.get(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", dedicated_ip_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\")"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": 123\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.get\",\n      \"status\": \"completed\",\n      \"result\": 123\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}

dedicated_ips.list

dedicated_ips.list(account_id: str, page?: int, page_size?: int) -> Page[DedicatedIP]
IP dédiées: dedicated_ips.list.
PropriétéValeurPropriétéValeur
Autorisation requiseproxy.viewAuthentification requiseoui
Mode d’exécutionsyncCapacitéproxy.view
Type de ressourceaccountChamp d’ID de ressourceaccount_id
Route API publiqueGET /v1/public/accounts/{account_id}/dedicated-ips
NomTypeRequis
account_idstroui
pageintnon
page_sizeintnon
ChampTypeRequis
items[{"id": str, "name": str, "status": str, "type": str, "asn"?: int | null, "country_code"?: str | null, "created_at"?: str | null, "ip_addresses"?: [{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}], "updated_at"?: str | null}]oui
pageintoui
page_sizeintoui
totalintoui
Requête:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.list(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", page=123, page_size=123)"
}
Réponse:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.list",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
Requête:
{
  "jsonrpc": "2.0",
  "id": "example",
  "method": "tools/call",
  "params": {
    "name": "hybridbox_execute",
    "arguments": {
      "code": "dedicated_ips.list(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", page=123, page_size=123)"
    }
  }
}
Réponse:
{
  "jsonrpc": "2.0",
  "id": "example",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"request_id\": \"example\",\n  \"status\": \"completed\",\n  \"result\": {\n    \"last_value\": 123\n  },\n  \"responses\": [\n    {\n      \"index\": 0,\n      \"function\": \"dedicated_ips.list\",\n      \"status\": \"completed\",\n      \"result\": 123\n    }\n  ],\n  \"complexity_score\": 1\n}"
      }
    ],
    "isError": false
  }
}