Skip to content

使用量の取得

GET /v1/usage

認証済みユーザーの請求期間における現在の抽出使用量を取得します。このエンドポイントを使用して消費量を監視し、プラン制限の超過を回避します。

試してみる

このエンドポイントを Swagger UI でインタラクティブにテストできます。

認証が必要です

Authorization ヘッダーにAPIキーを含めてください。

リクエスト

ヘッダー

ヘッダー必須
AuthorizationBearer <token>はい

このエンドポイントにはクエリパラメータやリクエストボディはありません。

コード例

bash
curl https://api.docmap.io/v1/usage \
  -H "Authorization: Bearer dm_live_abc123def456ghi789jkl012mno345"
typescript
const apiKey = process.env.DOCMAP_API_KEY

const response = await fetch('https://api.docmap.io/v1/usage', {
  headers: { 'Authorization': `Bearer ${apiKey}` },
})

const { data } = await response.json()
console.log(`${data.usage} / ${data.limit} extractions used (${data.plan} plan)`)
python
import requests

api_key = "dm_live_abc123def456ghi789jkl012mno345"

response = requests.get(
    "https://api.docmap.io/v1/usage",
    headers={"Authorization": f"Bearer {api_key}"},
)

data = response.json()["data"]
print(f"{data['usage']} / {data['limit']} extractions used ({data['plan']} plan)")

レスポンス

ステータス: 200 OK

レスポンスボディは data オブジェクトでラップされています。

フィールド

フィールド説明
planstringユーザーの現在のプラン: freestartercore、または pro
usagenumber現在の請求期間で消費された抽出回数。
limitnumber現在のプランで許可される最大抽出回数。
periodKeystring現在の請求期間(YYYY-MM 形式)。

json
{
  "data": {
    "plan": "starter",
    "usage": 142,
    "limit": 500,
    "periodKey": "2024-11"
  }
}

エラー

ステータスコード説明
401UNAUTHORIZEDAPIキー/トークンが欠落、無効、または期限切れです。

DocMap API ドキュメント