Signal Foundry
ドキュメント
サポート 戻る
ドキュメントユースケースAPI リファレンスリリースノート

API リファレンス

認証、利用上限、主要 endpoint を実行単位で確認します。

API 概要
OpenAPI Inventory会社検索会社プロフィール会社の観測データ開示一覧開示詳細開示比較観測データ検索ソースAPIリストAPIリスト見積もりリスト候補確認リスト保存リストEnrichmentリストExport調査アイテムクレジット残高クレジット利用サマリーフィードバックAPI外部調査API
API リファレンス

GET /credits

credit ledger summary と recent events から、何が credit を動かしたか確認する API contract です。

このページの内容7項目
契約サマリーリクエストレスポンス現在見えるイベントエラー復旧方法現時点で含めないもの

GET /api/signal-foundry/credits は、credit ledger の summary と recent events を返します。

この endpoint は「何が起きたか」を調べるために使います。今 write を実行できるか判断する場合は GET /credits/balance または sf credits balance --json を使います。

契約サマリー

FieldValue
MethodGET
Path/api/signal-foundry/credits
Authproduction は API key 必須
Usagerequest usage に count
Creditsummary 確認では消費しない
CLI equivalentsf credits summary --json
Primary questionどの meter / usage が credit event を記録したか

リクエスト

curl -s "$SIGNAL_FOUNDRY_BASE_URL/api/signal-foundry/credits?days=7&limit=5" \
  -H "Authorization: Bearer <SIGNAL_FOUNDRY_API_KEY>"

CLI equivalent:

sf credits summary --days 7 --limit 5 --json

クエリパラメータ:

ParamTypeDefaultNotes
daysinteger301..365
limitinteger10summary.recentEvents[] の上限。1..100

レスポンス

見る key:

  • summary.totalQuantity
  • summary.used_credits
  • summary.remaining_credits
  • summary.available_credits
  • summary.reserved_credits
  • summary.lastRecordedAt
  • summary.periodStart
  • summary.periodEnd
  • summary.meterBreakdown[]
  • summary.meterBreakdown[].meterType
  • summary.meterBreakdown[].quantity
  • summary.usageBreakdown[]
  • summary.usageBreakdown[].usageKey
  • summary.usageBreakdown[].quantity
  • summary.recentEvents[]
  • summary.recentEvents[].credit_event_id
  • summary.recentEvents[].meter_type
  • summary.recentEvents[].quantity
  • summary.recentEvents[].usage_key
  • summary.recentEvents[].reference_type
  • summary.recentEvents[].reference_id
  • summary.recentEvents[].recorded_at
  • meta.days
  • meta.recent_limit

現在見えるイベント

EventMeaning
usage.basic_companysaved List materialize や source resolve/select で Basic company credit を使った
usage.enrichment_sourcewebsite enrichment など source enrichment credit を使った
reservation.reserve実行前に credit を予約した
reservation.release予約済み credit を解放した

summary.used_credits は対象期間の消費量で、summary.totalQuantity と同じ値です。summary.remaining_credits / summary.available_credits / summary.reserved_credits は現在の残高 snapshot です。grant の内訳と expiration はこの endpoint ではなく GET /credits/balance の balance.grants[] で確認します。

エラー

CodeStatus復旧
invalid_query400days は 1..365、limit は 1..100 にする
invalid_api_key401API key を再発行し、CLI なら sf auth setup をやり直す
api_key_expired / api_key_revoked401active key に差し替える
rate_limit_exceeded429Retry-After まで待つ

復旧方法

recent events が想定と違う場合は、billing provider ではなく credit ledger の問題として切り分けます。

確認順:

  1. summary.periodStart / summary.periodEnd が見たい期間を含むか確認する。
  2. summary.meterBreakdown[] でどの meter が増えたか見る。
  3. summary.usageBreakdown[] で list.materialize、source.resolve、source.select、list.enrich などの usage を見る。
  4. summary.recentEvents[] の reference_type / reference_id から該当 run、source、list を辿る。
  5. 今実行できるかは /credits では判断せず、sf credits balance --json に戻る。

現時点で含めないもの

  • billing provider と結びついた請求表示
  • plan 変更や credit pack 購入 UI
  • API request usage の rate limit summary

このページの内容

契約サマリーリクエストレスポンス現在見えるイベントエラー復旧方法現時点で含めないもの