Prompt App 실행
프롬프트 변수에 inputs를 넣고 텍스트 또는 JSON 결과를 받습니다. 반복되는 분석 질문, 요약, 문서 초안 작성에 적합합니다.
Prompt App과 Workflow를 외부 자동화, GPTs Action, ChatGPT App/MCP에서 실행·생성하는 방법을 정리했습니다. 실제 API 키 발급은 로그인 후 API 키 메뉴에서 진행하고, 이 문서는 로그인 없이 볼 수 있습니다.
AI ToolBox API는 사용자가 만든 Prompt App과 Workflow를 외부 서비스, GPTs Action, ChatGPT App/MCP에서 실행·생성할 수 있게 하는 API입니다. REST API는 Bearer API Key를 사용하고, ChatGPT App은 OAuth로 사용자를 연결한 뒤 /mcp 엔드포인트를 호출합니다.
AI ToolBox API는 사용자의 계정 권한과 공유 범위 안에서 Prompt App과 Workflow를 실행합니다. 실행 결과는 JSON 응답으로 반환되고, 필요하면 run_id로 다시 조회할 수 있습니다.
프롬프트 변수에 inputs를 넣고 텍스트 또는 JSON 결과를 받습니다. 반복되는 분석 질문, 요약, 문서 초안 작성에 적합합니다.
여러 Prompt App과 어댑터를 연결한 분석 흐름을 실행합니다. 워크플로 결과는 단계 간 매핑 안정성을 위해 JSON으로 반환됩니다.
directory API로 사용 가능한 프롬프트와 워크플로를 검색하고, 자연어 요청에 맞는 후보를 찾아 GPTs Action이나 MCP tool 선택에 활용합니다.
API 키는 계정별로 발급되며 원문 키는 생성 직후 한 번만 표시됩니다. 키는 OpenAPI 스펙이나 코드 저장소에 직접 넣지 말고 환경 변수나 각 플랫폼의 인증 설정에 보관하세요.
https://aitoolbox.kr/api/v1
Authorization: Bearer aitb_live_...
Content-Type: application/json
X-AITB-Request-Id: 8f2b0b67-1c39-4a1d-aaf6-2c3b9b8f4e10
X-AITB-Request-Id가 필요합니다. 같은 API 키로 이미 사용한 request id를 다시 보내면 중복 실행 방지를 위해 거절될 수 있습니다.
아래 엔드포인트는 clean URL 기준입니다. 서버 rewrite를 통해 API 라우터로 전달됩니다.
| Method | Endpoint | 용도 | 인증 |
|---|---|---|---|
GET |
https://aitoolbox.kr/api/v1/health |
API 상태 확인 | 인증 없음 |
GET |
https://aitoolbox.kr/api/v1/spaces |
스페이스 이름/code 검색 | Bearer API Key |
GET |
https://aitoolbox.kr/api/v1/boxes |
박스 이름/code 검색 | Bearer API Key |
POST |
https://aitoolbox.kr/api/v1/resource-scope/resolve |
스페이스/박스 이름 또는 code를 실행 scope로 확정 | Bearer API Key + X-AITB-Request-Id |
GET |
https://aitoolbox.kr/api/v1/directory/tools |
접근 가능한 Prompt App과 Workflow 검색 | Bearer API Key |
GET |
https://aitoolbox.kr/api/v1/directory/tools/{tool_id}?include_spec=1 |
툴 상세와 GPTs Action용 OpenAPI 스펙 조회 | Bearer API Key |
POST |
https://aitoolbox.kr/api/v1/directory/resolve |
자연어 요청에 맞는 툴 후보 탐색 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/toolchat/start · /toolchat/message · /toolchat/search |
ToolChat 세션, 자연어 추천, 자동채움 흐름 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/boxes |
박스 생성 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/prompts |
프롬프트 앱 생성 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/workflows/plan |
워크플로 자동 매핑 미리보기 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/workflows |
워크플로 생성 및 자동 매핑 저장 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/tools/{tool_id}/run |
tool_id 기반 Prompt App 또는 Workflow 실행 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/prompts/{prompt_code}/run |
프롬프트 앱 실행 | Bearer API Key + X-AITB-Request-Id |
POST |
https://aitoolbox.kr/api/v1/workflows/{workflow_code}/run |
워크플로 실행 | Bearer API Key + X-AITB-Request-Id |
GET |
https://aitoolbox.kr/api/v1/runs/{run_id} |
프롬프트 또는 워크플로 실행 결과 조회 | Bearer API Key |
프롬프트 실행은 response_format으로 text 또는 json을 선택할 수 있습니다. 워크플로 실행은 항상 JSON 결과를 반환합니다.
{
"inputs": {
"고객명": "홍길동",
"요청내용": "사업계획서 초안에 들어갈 핵심 내용을 정리해 주세요."
},
"scope": {
"space_codes": [
"S25020623053746"
],
"box_codes": [
"B25060611223344"
]
},
"response_format": "json",
"confirm_side_effects": false
}
curl -X POST "https://aitoolbox.kr/api/v1/tools/{tool_id}/run" \
-H "Authorization: Bearer aitb_live_..." \
-H "Content-Type: application/json" \
-H "X-AITB-Request-Id: 8f2b0b67-1c39-4a1d-aaf6-2c3b9b8f4e10" \
-d '{
"inputs": {
"고객명": "홍길동",
"요청내용": "사업계획서 초안에 들어갈 핵심 내용을 정리해 주세요."
},
"scope": {
"space_codes": [
"S25020623053746"
],
"box_codes": [
"B25060611223344"
]
},
"response_format": "json",
"confirm_side_effects": false
}'
curl "https://aitoolbox.kr/api/v1/directory/tools?q=사업계획서&kind=workflow&limit=5" \
-H "Authorization: Bearer aitb_live_..."
curl "https://aitoolbox.kr/api/v1/directory/tools/workflow.Wxxxxxxxxxxxx?include_spec=1" \
-H "Authorization: Bearer aitb_live_..."
AI ToolBox는 Prompt App과 Workflow별 OpenAPI 3.1 스펙을 생성합니다. 이 스펙을 GPT Builder의 Actions에 붙여 넣으면 GPT가 AI ToolBox API를 도구처럼 호출할 수 있습니다.
/directory/tools/{tool_id}?include_spec=1로 openapi_spec을 조회합니다.run_id와 output을 확인합니다.confirm_side_effects: true가 필요합니다.ChatGPT Apps SDK connector에는 https://aitoolbox.kr/mcp를 등록합니다. MCP 엔드포인트는 OAuth로 사용자를 인증하고, AI ToolBox의 검색·ToolChat·실행·생성 기능을 tool로 노출합니다.
aitb_search_spaces, aitb_search_boxes: 스페이스/박스 검색aitb_confirm_scope: 검색 후보를 실행 scope로 확정aitb_search_tools, aitb_toolchat: 툴 검색과 ToolChat 추천/자동채움aitb_run_tool: Prompt App 또는 Workflow 실행aitb_get_run: runs/{run_id}로 실행 결과 조회aitb_create_box, aitb_create_app, aitb_plan_workflow, aitb_create_workflow: 생성 기능confirm_side_effects를 true로 보냅니다.ChatGPT Settings → Apps & Connectors → Advanced settings → Developer mode
Create connector:
Connector URL: https://aitoolbox.kr/mcp
Auth: OAuth
MCP initialize smoke:
curl -X POST "https://aitoolbox.kr/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"1.0.0"}}}'
OAuth discovery:
curl "https://aitoolbox.kr/.well-known/oauth-protected-resource"
curl "https://aitoolbox.kr/.well-known/oauth-authorization-server"
Zapier, Make, n8n, 사내 배치 서버처럼 HTTP Request를 보낼 수 있는 도구에서는 AI ToolBox API를 바로 호출할 수 있습니다.
폼 제출, CRM 업데이트, 결제 완료, 새 문서 생성 같은 이벤트를 자동화 서비스의 트리거로 둡니다.
Method는 POST, URL은 프롬프트 또는 워크플로 실행 엔드포인트, Headers에는 Authorization, Content-Type, X-AITB-Request-Id를 넣습니다.
응답의 output, run_id, viewer_url을 CRM, 문서, Slack, Notion 같은 후속 단계에 저장하거나 전달합니다.
X-AITB-Request-Id를 보냅니다.프롬프트 앱 실행, 워크플로 실행, 툴 디렉터리 검색, 자연어 기반 툴 후보 탐색, 실행 결과 조회를 할 수 있습니다.
프롬프트 또는 워크플로 상세 화면에서 OpenAPI 스펙을 복사하거나 디렉터리 상세 조회에 include_spec=1을 붙여 스펙을 받은 뒤 GPT Builder의 Actions Schema에 붙여 넣고 Bearer API Key 인증을 설정합니다.
네. ChatGPT Developer Mode 또는 Apps SDK connector에는 https://aitoolbox.kr/mcp를 등록합니다. 공개 ChatGPT App 연결은 OAuth 2.1 Authorization Code + PKCE 흐름으로 사용자를 인증합니다.
프롬프트와 워크플로 중복 실행을 줄이기 위한 요청 식별자입니다. POST 요청마다 8-80자 범위의 고유 값을 보내야 합니다.