API 문서

간단한 REST API로 IndexTensor을 앱에 통합하세요.

인증

모든 API 요청에는 Bearer 토큰 인증이 필요합니다. Authorization 헤더에 API 토큰을 포함하세요:

Authorization: Bearer YOUR_API_TOKEN

로그인하여 API 토큰을 받으세요.

엔드포인트

POST /api/links

인덱싱할 링크를 제출하세요. 링크는 세미콜론 구분 문자열 또는 배열로 제공할 수 있습니다.

요청 본문

// Option 1: Semicolon-separated string
{
  "links": "https://example.com/page1;https://example.com/page2"
}

// Option 2: Array of links
{
  "links": [
    "https://example.com/page1",
    "https://example.com/page2"
  ]
}

성공 응답 (200)

{
  "status": 200,
  "msg": "Task created successfully",
  "data": {
    "units_used": 4,
    "task_id": "1721392204",
    "links_count": 4
  }
}

오류 코드

코드 설명
400 잘못된 데이터(잘못된 JSON, 잘못된 URL)
401 Authorization 헤더 누락 또는 잘못됨
403 잘못된 API 토큰
404 엔드포인트를 찾을 수 없음
405 잔액 부족
429 요청 한도 초과
500 서버 내부 오류

오류 응답 형식

{
  "status": 400,
  "message": "Task wasn't created: Invalid data provided"
}

요청 한도 및 제약

  • 요청당 최대 링크 수: 20,000
  • URL 최대 길이: 2,000 characters
  • 지원 프로토콜: http:// and https://
  • 비용: 링크당 1 단위
  • 요청 한도: 분당 60회 요청

코드 예제

curl -X POST https://indextensor.com/api/links \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"links": ["https://example.com/page1", "https://example.com/page2"]}'