ClawOps Docs
API Reference

발신 전화 생성

POST
/v1/accounts/{accountId}/calls

아웃바운드 전화를 발신합니다. From 번호는 계정에 등록된 번호여야 합니다.

전화 발신: To에 전화번호를 입력하면 일반 전화로 발신됩니다.

  • 예: "To": "01012345678"

Agent 모드: Url을 생략하면 From 번호에 연결된 Agent SDK로 통화가 연결됩니다.

  • Agent가 연결되어 있지 않으면 409 에러를 반환합니다.

AI Completion 모드: AI 필드를 포함하면 AI가 직접 통화를 처리합니다.

  • Provider, Model, ApiKey가 필수입니다.
  • Url과 동시에 사용할 수 없습니다.

Authorization

BearerAuth
AuthorizationBearer <token>

API Key를 Bearer 토큰으로 전달

In: header

Path Parameters

accountId*string

계정 ID

Request Body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/accounts/AC1a2b3c4d/calls" \  -H "Content-Type: application/json" \  -d '{    "To": "01012345678",    "From": "07052358010"  }'
{
  "callId": "CAabcdef1234567890",
  "status": "queued",
  "to": "01012345678",
  "from": "07052358010",
  "direction": "outbound",
  "duration": 30,
  "accountId": "AC1a2b3c4d",
  "dateCreated": "2019-08-24T14:15:22Z",
  "dateUpdated": "2019-08-24T14:15:22Z"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}
{
  "error": "string",
  "code": "INVALID_PHONE_NUMBER"
}