본문으로 건너뛰기

REST API 및 프로토콜 (API)

OpenClaw 게이트웨이는 외부 프로그램이 에이전트의 기능을 호출하거나 상태를 조회할 수 있도록 표준 HTTP 인터페이스를 제공합니다.

🚀 주요 엔드포인트

1. 도구 직접 호출 (Tools Invoke)

비결정론적인 대화 없이, 특정 도구만 프로그램적으로 실행하고 싶을 때 사용합니다.

  • Method: POST
  • Path: /v1/tools/invoke
  • Body:
    {
    "tool": "read_file",
    "args": { "path": "package.json" }
    }

2. 에이전트 대화 (Completions)

OpenAI API 규격과 호환되는 대화 엔드포인트입니다.

  • Path: /v1/chat/completions
  • 특징: 기존의 OpenAI SDK를 그대로 사용하여 OpenClaw 에이전트와 대화할 수 있습니다.

🔐 인증 및 보안

모든 API 호출은 헤더에 인증 토큰을 포함해야 합니다. Authorization: Bearer <your_gateway_token>

🌐 웹소켓 (Wire Protocol)

실시간 메시지 스트리밍과 이벤트 알림을 위해 내부적인 바이너리 프로토콜(Wire Protocol)을 지원합니다. 주로 대시보드 UI와 게이트웨이 간의 초고속 데이터 전송에 사용됩니다.

💡 개발자 지원

API 상세 사양(Swagger/OpenAPI UI)은 게이트웨이가 실행 중일 때 http://localhost:18789/docs에서 확인할 수 있습니다.