메인 콘텐츠로 건너뛰기

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

전용 IP 인벤토리, 승인, 삭제, 도메인 할당을 관리합니다. 예시는 A2A 코드 모드를 사용합니다. MCP는 execute 도구를 통해 동일한 코드 모드를 노출합니다.

함수

dedicated_ips.authorize

dedicated_ips.authorize(account_id: str, dedicated_ip_id: str, reissue?: bool) -> DedicatedIP
전용 IP: dedicated_ips.authorize.
속성속성
필요 권한proxy.authorize인증 필요
실행 모드sync기능 권한proxy.authorize
리소스 유형account리소스 ID 필드account_id
공개 API 경로POST /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}/authorize
이름유형필수
account_idstr
dedicated_ip_idstr
reissuebool아니요
필드유형필수
idstr
namestr
statusstr
typestr
asnint | null아니요
country_codestr | null아니요
created_atstr | null아니요
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]아니요
updated_atstr | null아니요
요청:
{
  "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)"
}
응답:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.authorize",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
요청:
{
  "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)"
    }
  }
}
응답:
{
  "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: dedicated_ips.available_options.
속성속성
필요 권한proxy.create인증 필요
실행 모드sync기능 권한proxy.create
리소스 유형account리소스 ID 필드account_id
공개 API 경로GET /v1/public/accounts/{account_id}/dedicated-ips/available-options
이름유형필수
account_idstr
asnstr | null아니요
country_codestr | null아니요
필드유형필수
idstr
namestr
asnint | null아니요
country_codestr | null아니요
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]아니요
요청:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.available_options(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", asn=\"<string>\", country_code=\"<string>\")"
}
응답:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.available_options",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
요청:
{
  "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>\")"
    }
  }
}
응답:
{
  "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: dedicated_ips.claim.
속성속성
필요 권한proxy.create인증 필요
실행 모드sync기능 권한proxy.create
리소스 유형account리소스 ID 필드account_id
공개 API 경로POST /v1/public/accounts/{account_id}/dedicated-ips/claim
이름유형필수
account_idstr
option_idstr | null아니요
필드유형필수
idstr
namestr
statusstr
typestr
asnint | null아니요
country_codestr | null아니요
created_atstr | null아니요
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]아니요
updated_atstr | null아니요
요청:
{
  "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\")"
}
응답:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.claim",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
요청:
{
  "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\")"
    }
  }
}
응답:
{
  "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: dedicated_ips.delete.
속성속성
필요 권한proxy.delete인증 필요
실행 모드sync기능 권한proxy.delete
리소스 유형account리소스 ID 필드account_id
공개 API 경로DELETE /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}
이름유형필수
account_idstr
dedicated_ip_idstr
forcebool아니요
필드유형필수
dedicated_ip_idstr
domain_ids[str]
요청:
{
  "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)"
}
응답:
{
  "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
}
요청:
{
  "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)"
    }
  }
}
응답:
{
  "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: dedicated_ips.domains.assign.
속성속성
필요 권한domain.proxy.assign인증 필요
실행 모드sync기능 권한domain.proxy.assign
리소스 유형account리소스 ID 필드account_id
공개 API 경로POST /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}/domains/assign
이름유형필수
account_idstr
dedicated_ip_idstr
domain_ids[str]아니요
필드유형필수
dedicated_ip_idstr
domain_ids[str]
요청:
{
  "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\")"
}
응답:
{
  "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
}
요청:
{
  "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\")"
    }
  }
}
응답:
{
  "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: dedicated_ips.domains.unassign.
속성속성
필요 권한domain.proxy.assign인증 필요
실행 모드sync기능 권한domain.proxy.assign
리소스 유형account리소스 ID 필드account_id
공개 API 경로POST /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}/domains/unassign
이름유형필수
account_idstr
dedicated_ip_idstr
domain_ids[str]아니요
필드유형필수
dedicated_ip_idstr
domain_ids[str]
요청:
{
  "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\")"
}
응답:
{
  "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
}
요청:
{
  "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\")"
    }
  }
}
응답:
{
  "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: dedicated_ips.get.
속성속성
필요 권한proxy.view인증 필요
실행 모드sync기능 권한proxy.view
리소스 유형account리소스 ID 필드account_id
공개 API 경로GET /v1/public/accounts/{account_id}/dedicated-ips/{dedicated_ip_id}
이름유형필수
account_idstr
dedicated_ip_idstr
필드유형필수
idstr
namestr
statusstr
typestr
asnint | null아니요
country_codestr | null아니요
created_atstr | null아니요
ip_addresses[{"ip": str, "fcrdns_confirmed"?: bool, "healthy"?: bool | null, "rdns"?: str | null}]아니요
updated_atstr | null아니요
요청:
{
  "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\")"
}
응답:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.get",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
요청:
{
  "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\")"
    }
  }
}
응답:
{
  "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: dedicated_ips.list.
속성속성
필요 권한proxy.view인증 필요
실행 모드sync기능 권한proxy.view
리소스 유형account리소스 ID 필드account_id
공개 API 경로GET /v1/public/accounts/{account_id}/dedicated-ips
이름유형필수
account_idstr
pageint아니요
page_sizeint아니요
필드유형필수
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}]
pageint
page_sizeint
totalint
요청:
{
  "request_id": "example",
  "session_id": "session_123",
  "code": "dedicated_ips.list(account_id=\"3c90c3cc-0d44-4b50-8888-8dd25736052a\", page=123, page_size=123)"
}
응답:
{
  "request_id": "example",
  "status": "completed",
  "result": {
    "last_value": 123
  },
  "responses": [
    {
      "index": 0,
      "function": "dedicated_ips.list",
      "status": "completed",
      "result": 123
    }
  ],
  "complexity_score": 1
}
요청:
{
  "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)"
    }
  }
}
응답:
{
  "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
  }
}