{
  "tool_info": {
    "introduce": "한국투자증권의 auth OPEN API를 활용합니다.",
    "introduce_append": "",
    "examples": [
      {
        "api_type": "auth_token",
        "params": {
          "grant_type": "client_credentials",
          "env_dv": "real"
        }
      },
      {
        "api_type": "auth_ws_token",
        "params": {
          "grant_type": "client_credentials",
          "env_dv": "real"
        }
      }
    ]
  },
  "apis": {
    "auth_token": {
      "category": "OAuth인증",
      "name": "접근토큰발급(P)",
      "github_url": "https://github.com/koreainvestment/open-trading-api/tree/main/examples_llm/auth/auth_token",
      "method": "auth_token",
      "api_path": "/oauth2/tokenP",
      "params": {
        "grant_type": {
          "name": "grant_type",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 권한부여 Type (client_credentials)"
        },
        "appkey": {
          "name": "appkey",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 앱키 (한국투자증권 홈페이지에서 발급받은 appkey)"
        },
        "appsecret": {
          "name": "appsecret",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 앱시크릿키 (한국투자증권 홈페이지에서 발급받은 appsecret)"
        },
        "env_dv": {
          "name": "env_dv",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 환경구분 (real: 실전, demo: 모의)"
        }
      }
    },
    "auth_ws_token": {
      "category": "OAuth인증",
      "name": "실시간 (웹소켓) 접속키 발급",
      "github_url": "https://github.com/koreainvestment/open-trading-api/tree/main/examples_llm/auth/auth_ws_token",
      "method": "auth_ws_token",
      "api_path": "/oauth2/Approval",
      "params": {
        "grant_type": {
          "name": "grant_type",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 권한부여 Type (client_credentials)"
        },
        "appkey": {
          "name": "appkey",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 고객 앱Key (한국투자증권 홈페이지에서 발급받은 appkey)"
        },
        "appsecret": {
          "name": "appsecret",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 고객 앱Secret (한국투자증권 홈페이지에서 발급받은 appsecret)"
        },
        "env_dv": {
          "name": "env_dv",
          "type": "str",
          "required": true,
          "default_value": null,
          "description": "[필수] 환경구분 (real: 실전, demo: 모의)"
        },
        "token": {
          "name": "token",
          "type": "str",
          "required": false,
          "default_value": "",
          "description": "접근토큰 (OAuth 토큰이 필요한 API 경우 발급한 Access token)"
        }
      }
    }
  }
}