본문으로 건너뛰기

함수 API

서버리스 함수 호출 엔드포인트입니다. 함수 자체의 생성/관리는 콘솔에서 수행합니다.

함수 실행

POST /v1/public/functions/:functionID/invoke

bash
curl -X POST "https://api.connectbase.world/v1/public/functions/fn_send_email/invoke" \
  -H "X-Public-Key: cb_pk_your_public_key" \
  -H "Content-Type: application/json" \
  -d '{
    "payload": {
      "to": "[email protected]",
      "subject": "안녕하세요",
      "body": "메일 내용입니다."
    },
    "timeout": 30
  }'
필드타입설명
payloadobject함수에 전달할 데이터 (선택)
timeoutnumber실행 타임아웃 (초, 선택)

응답:

json
{
  "success": true,
  "execution_id": "exec_abc",
  "result": { "message_id": "msg_xxx", "status": "sent" },
  "duration": 245,
  "status": "success"
}
필드타입설명
successboolean실행 성공 여부
execution_idstring실행 ID
resultobject함수가 return 한 값
durationnumber실행 시간 (밀리초)
statusstring'success' / 'error' / 'timeout'
errorstring실패 시 에러 메시지 (선택)