Attribute API
Attribute API は、データとプログラム的に連携し、大量のデータを抽出して社内システムと統合できるようにします。
このドキュメントでは、利用可能な認証方法とエンドポイント、レスポンスコードについて説明し、Attribute API を簡単に利用するためのコード例を提供します。
Authentication and Authorization
Attribute API との認証は JWT (JSON Web Token) に基づいています。
注意
セキュリティ上の理由から、一度生成されたトークンは再取得できません。トークンは安全な方法で保管してください。
トークンを生成するには、Attribute ダッシュボードにアクセスしてください。setup/api-tokens ページに移動すると、新しいトークンの作成や既存トークンの管理ができます。

Create Token をクリックして新規トークン作成ダイアログを開きます。トークン名、説明、有効期限(日数)、IP 制限を入力し、Create をクリックします。

API Endpoints
注意
通常、AWS がデータを更新するまで最大 48 時間かかるため、最も安定した日次データは2日前のものになります。
Granularity and Date Parameters
以下のほとんどのエンドポイントは、同じルールに従う2つのパスパラメータを受け取ります。
granularity: 1 日分のデータを取得する場合はdaily、1 か月分のデータを取得する場合はmonthly。date: データを取得する日付。形式はYYYY-MM-DD。granularityがdailyの場合、その特定の日のデータが返されます。当日を指定した場合は、現時点までに利用可能なデータが返されます。未来の日付を指定した場合は空のレスポンスになります。granularityがmonthlyの場合、日付の「日」の部分は無視され、その月全体のデータが返されます。今月を指定した場合は前月のデータが返されます。未来の月を指定した場合は空のレスポンスになります。例: 日付が2026-05-06で granularity がmonthlyの場合、レスポンスには 2026 年 4 月分のデータが含まれます。
Healthcheck Information
サーバーのヘルスチェックを行います。
- Endpoint:
/api/v1/health - Method:
GET - Example:
https://api.app.attrb.io/api/v1/health - Returns: サーバーが正常な場合は HTTP 200。
Resources Information
Resources Information エンドポイントは、個々のクラウドリソースの請求データ (Attribute ダッシュボードの Billing ページ) を返します。
- Endpoint:
/api/v1/resources/{granularity}/{date} - Method:
GET - Example:
https://api.app.attrb.io/api/v1/resources/daily/2025-11-10 - Description: リソースデータを取得するジョブを開始します。
- Parameters:
granularityおよびdate: Granularity and date parameters を参照してください。
- Query Strings:
includetags(boolean, optional):trueの場合、レスポンスにリソースタグを含めます。デフォルトはfalse。
- Returns:
JobDescription
注意
ダッシュボード設定の show $0 cost と show tax は、API ではどちらも true として扱われます。
Workloads Information
Workloads Information エンドポイントは、ワークロード単位に集約された請求データを返します。
- Endpoint:
/api/v1/workloads/{granularity}/{date} - Method:
GET - Example:
https://api.app.attrb.io/api/v1/workloads/daily/2025-11-10 - Description: ワークロードデータを取得するジョブを開始します。
- Parameters:
granularityおよびdate: Granularity and date parameters を参照してください。
- Query Strings:
includelabels(boolean, optional):trueの場合、レスポンスにリソースラベルを含めます。デフォルトはfalse。
- Returns:
JobDescription