Skip to content

Analytics Rail

Real-time analytics and insights endpoints.

Overview

The Analytics rail provides:

  • Real-time metrics
  • Historical analysis
  • Custom queries
  • Dashboard data

Powered by our analytics engine for high-performance analytics.

Endpoints

Query Metrics

http
POST /v1/analytics/query
typescript
const metrics = await iof.analytics.query({
  metric: "contract_volume",
  dimensions: ["type", "jurisdiction"],
  period: {
    start: "2024-01-01",
    end: "2024-01-31",
  },
  granularity: "daily",
});

Response:

json
{
  "data": [
    {
      "date": "2024-01-15",
      "type": "MURABAHA",
      "jurisdiction": "MY",
      "value": 150,
      "amount": 5000000
    }
  ],
  "summary": {
    "total": 450,
    "totalAmount": 15000000
  }
}

Get Dashboard

http
GET /v1/analytics/dashboard
typescript
const dashboard = await iof.analytics.getDashboard({
  workspaceId: "ws_123",
  period: "30d",
});

Response:

json
{
  "overview": {
    "totalContracts": 450,
    "activeContracts": 380,
    "totalVolume": 15000000,
    "monthlyGrowth": 0.12
  },
  "charts": {
    "volumeByDay": [...],
    "contractsByType": [...],
    "topCounterparties": [...]
  }
}

Create Report

http
POST /v1/analytics/reports
typescript
const report = await iof.analytics.createReport({
  type: "monthly_summary",
  period: {
    start: "2024-01-01",
    end: "2024-01-31",
  },
  format: "pdf",
});
http
GET /v1/analytics/trends
typescript
const trends = await iof.analytics.getTrends({
  metric: "transaction_volume",
  comparison: "mom", // month-over-month
});

Available Metrics

MetricDescription
contract_volumeNumber of contracts
contract_valueTotal contract value
transaction_volumeTransaction count
transaction_valueTransaction value
kyc_completion_rateKYC success rate
average_processing_timeProcessing time

Dimensions

DimensionDescription
typeContract type
jurisdictionGeographic region
counterpartyCounterparty ID
statusResource status
currencyCurrency code

Granularity

ValueDescription
hourlyPer hour
dailyPer day
weeklyPer week
monthlyPer month

Next Steps

Licensed under the Apache License 2.0