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リンクあたり1単位
  • レート制限: 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"]}'