메인 콘텐츠로 건너뛰기

개요

Developer Platform API의 공통 연결 정보, 엔드포인트, 응답, 오류, 제한을 정리합니다. 도구별 스키마와 현재 요금은 GET /tools로 가져오세요.

기본 URL과 공통 헤더

모든 경로를 다음 기본 URL에 붙입니다.
Developer Platform 키로 인증합니다. JSON 본문에는 Content-Type도 지정합니다.
유료 실행에는 다음 헤더도 필요합니다.

엔드포인트

주요 공개 API 엔드포인트는 다음과 같습니다. GET /tools/executions는 limit, before, status, tool로 필터링합니다. limit는 1~100이며 기본값은 20입니다.

도구 카탈로그

GET /tools의 data에는 전체 요금 버전, 통화, 실행 가능 여부, 도구 목록이 들어 있습니다. 각 도구에서 다음 정보를 볼 수 있습니다.
  • name — 실행 URL과 본문에 사용할 도구 이름
  • description, category — 용도와 분류
  • available — 필수 외부 서비스가 설정되어 제공 가능한지 여부
  • inputSchema, example — 입력 JSON Schema와 예시
  • models — 선택 가능한 모델 및 모델별 예시, 제공 상태, 요금 설명
  • price — 최소 비용, 과금 단위, 요금 설명
available: true만으로 실행을 보장하지 않습니다. 전체 executionEnabled, 키 권한, 선불 잔액, 월간 한도도 적용됩니다.

응답 형식

성공 응답의 결과는 일반적으로 data에 들어 있습니다.
오류는 error에 상태와 메시지가 들어 있습니다.
모든 응답에 Cache-Control: no-store가 설정됩니다. 키, 결과, 임시 URL을 공유 캐시에 저장하지 마세요.

오류 처리하기

재시도 전에 상태에 따른 원인을 확인합니다.

사용 제한

클라이언트에서 다음 제한을 고려하세요. 카탈로그, 견적, 업로드, 실행, 상태 조회, 재전송도 요청 수에 포함됩니다. 429를 피하려면 불필요하게 자주 조회하지 마세요.

입력 파일 업로드하기

로컬 이미지, 오디오, 영상은 MIME 형식과 Base64 데이터를 POST /tools/upload에 보냅니다.
성공하면 fileId로 사용할 id, 형식, 크기, SHA-256, 만료일을 받습니다. 카탈로그 형식에 맞춰 source 같은 필드에 지정하세요. 같은 프로젝트의 같은 내용은 같은 ID를 반환하며 보관 기한은 최초 업로드부터 연장되지 않습니다.

관련 페이지

인증과 실행은 다음 페이지에서 설명합니다.